<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SSDP Help: D:/doxy/PublicAPI/ATDataCore/ATObjects.h 源文件</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">SSDP Help<span id="projectnumber">&#160;2.04.01</span>
   </div>
   <div id="projectbrief">仅供测试</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.3 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',false,false,'search.php','搜索');
});
/* @license-end */
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_52a01df1794e5beec01860bdd05aea48.html">PublicAPI</a></li><li class="navelem"><a class="el" href="../../dir_4327875b5af0f0d2cd35b102dcf8c063.html">ATDataCore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">ATObjects.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../da/d56/_a_t_objects_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="keyword">typedef</span> <span class="keywordtype">char</span>            VariChar;</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="keyword">typedef</span> VariChar <span class="keyword">const</span>* VariCharCP;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="keyword">typedef</span> VariChar*       VariCharP;</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span>BEGIN_ATEC_ATDATACORE_NAMESPACE</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="keyword">struct </span>ATECAppIdRootsCallback;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="preprocessor">#define RASTREF_BINARY_TRANSPARENT_FOREGROUND   0x0001</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#define RASTREF_BINARY_TRANSPARENT_BACKGROUND   0x0002</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define RASTREF_BINARY_INDEX_COLOR              0x0004</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#define RASTREF_BINARY_UNUSED                   0xfff8</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#define RASTREF_CONTTONE_TRANSPARENT            0x0001</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#define RASTREF_CONTTONE_UNUSED                 0xfffe</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#define RASTREF_RGB_TRANSPARENT                 0x0001</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#define RASTREF_RGB_UNUSED                      0xfffe</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#define MAX_RGB_TRANSPARENTCOLOR        32</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#define MAX_CONTTONE_TRANSPARENTCOLOR   256</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">#define MAXMASKNAMELENGTH               255</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="preprocessor">#define OBJBITBRK(elmNum)       (1&lt;&lt;((elmNum-1)%16))</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="preprocessor">#define TATK0_OUNIT_LIB         OBJBITBRK (OBJTYPE_OUNIT_LIB)</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="preprocessor">#define TATK0_OUNIT_HEADER      OBJBITBRK (OBJTYPE_OUNIT_HEADER)</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="preprocessor">#define TATK0_LINE              OBJBITBRK (OBJTYPE_LINE)</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="preprocessor">#define TATK0_LINE_STRING       OBJBITBRK (OBJTYPE_LINE_STRING)</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="preprocessor">#define TATK0_GROUP_DATA        OBJBITBRK (OBJTYPE_GROUP_DATA)</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="preprocessor">#define TATK0_SHAPE             OBJBITBRK (OBJTYPE_SHAPE)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="preprocessor">#define TATK0_TEXT_NODE         OBJBITBRK (OBJTYPE_TEXT_NODE)</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="preprocessor">#define TATK0_DIG_SETDATA       OBJBITBRK (OBJTYPE_DIG_SETDATA)</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="preprocessor">#define TATK0_ATFIL_HEADER      OBJBITBRK (OBJTYPE_ATFIL_HEADER)</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="preprocessor">#define TATK0_LEV_SYM           OBJBITBRK (OBJTYPE_LEV_SYM)</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="preprocessor">#define TATK0_CURVE             OBJBITBRK (OBJTYPE_CURVE)</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span><span class="preprocessor">#define TATK0_CMPLX_STRING      OBJBITBRK (OBJTYPE_CMPLX_STRING)</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span><span class="preprocessor">#define TATK0_CONIC             OBJBITBRK (OBJTYPE_CONIC)</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span><span class="preprocessor">#define TATK0_CMPLX_SHAPE       OBJBITBRK (OBJTYPE_CMPLX_SHAPE)</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span><span class="preprocessor">#define TATK0_ELLIPSE           OBJBITBRK (OBJTYPE_ELLIPSE)</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span><span class="preprocessor">#define TATK0_ARC               OBJBITBRK (OBJTYPE_ARC)</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span><span class="preprocessor">#define TATK1_TEXT              OBJBITBRK (OBJTYPE_TEXT)</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span><span class="preprocessor">#define TATK1_SURFACE           OBJBITBRK (OBJTYPE_SURFACE)</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="preprocessor">#define TATK1_SOLID             OBJBITBRK (OBJTYPE_SOLID)</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="preprocessor">#define TATK1_BSPLINE_POLE      OBJBITBRK (OBJTYPE_BSPLINE_POLE)</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span><span class="preprocessor">#define TATK1_POINT_STRING      OBJBITBRK (OBJTYPE_POINT_STRING)</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="preprocessor">#define TATK1_CONE              OBJBITBRK (OBJTYPE_CONE)</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span><span class="preprocessor">#define TATK1_BSPLINE_SURFACE   OBJBITBRK (OBJTYPE_BSPLINE_SURFACE)</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span><span class="preprocessor">#define TATK1_BSURF_BOUNDARY    OBJBITBRK (OBJTYPE_BSURF_BOUNDARY)</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span><span class="preprocessor">#define TATK1_BSPLINE_KNOT      OBJBITBRK (OBJTYPE_BSPLINE_KNOT)</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span><span class="preprocessor">#define TATK1_BSPLINE_CURVE     OBJBITBRK (OBJTYPE_BSPLINE_CURVE)</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span><span class="preprocessor">#define TATK1_BSPLINE_WEIGHT    OBJBITBRK (OBJTYPE_BSPLINE_WEIGHT)</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span><span class="preprocessor">#define TATK2_DIMENSION         OBJBITBRK (OBJTYPE_DIMENSION)</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span><span class="preprocessor">#define TATK2_SHARED_OUNIT_DEF  OBJBITBRK (OBJTYPE_SHARED_OUNIT_DEF)</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span><span class="preprocessor">#define TATK2_SHARED_OUNIT      OBJBITBRK (OBJTYPE_SHARED_OUNIT)</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span><span class="preprocessor">#define TATK2_MULTILINE         OBJBITBRK (OBJTYPE_MULTILINE)</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span><span class="preprocessor">#define TATK2_ATTRIBUTE         OBJBITBRK (OBJTYPE_ATTRIBUTE)</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span><span class="preprocessor">#define TATK2_TYPE44            OBJBITBRK (OBJTYPE_TYPE44)</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span><span class="preprocessor">#define TATK2_ATSTORE_HDR      OBJBITBRK (OBJTYPE_ATSTORE_HDR)</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span><span class="preprocessor">#define TATK4_ATEC_ELM  OBJBITBRK (OBJTYPE_ATEC)</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span><span class="preprocessor">#define TATK5_RASTER_HDR            OBJBITBRK (OBJTYPE_RASTER_HDR)</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span><span class="preprocessor">#define TATK5_RASTER_COMP           OBJBITBRK (OBJTYPE_RASTER_COMP)</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span><span class="preprocessor">#define TATK5_RASTER_LINK           OBJBITBRK (OBJTYPE_RASTER_REFERENCE)</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span><span class="preprocessor">#define TATK5_RASTER_REFCMPN        OBJBITBRK (OBJTYPE_RASTER_REFERENCE_COMP)</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span><span class="preprocessor">#define TATK5_RASTER_HIERARCHY      OBJBITBRK (OBJTYPE_RASTER_HIERARCHY)</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span><span class="preprocessor">#define TATK5_RASTER_HIERARCHYCMPN  OBJBITBRK (OBJTYPE_RASTER_HIERARCHY_COMP)</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="preprocessor">#define TATK5_RASTER_FRAME          OBJBITBRK (OBJTYPE_RASTER_FRAME)</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span><span class="preprocessor">#define TATK5_TABLE_ENTRY           OBJBITBRK (OBJTYPE_TABLE_ENTRY)</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span><span class="preprocessor">#define TATK5_TABLE                 OBJBITBRK (OBJTYPE_TABLE)</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="preprocessor">#define TATK6_MATRIX_HEADER             OBJBITBRK (OBJTYPE_MATRIX_HEADER)</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span><span class="preprocessor">#define TATK6_MATRIX_INT_DATA           OBJBITBRK (OBJTYPE_MATRIX_INT_DATA)</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span><span class="preprocessor">#define TATK6_MATRIX_DOUBLE_DATA        OBJBITBRK (OBJTYPE_MATRIX_DOUBLE_DATA)</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span><span class="preprocessor">#define TATK6_MESH_HEADER               OBJBITBRK (OBJTYPE_MESH_HEADER)</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span><span class="preprocessor">#define TATK6_EXTENDED                  OBJBITBRK (OBJTYPE_EXTENDED)</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span><span class="preprocessor">#define TATK6_EXTENDED_NONGRAPHIC   OBJBITBRK (OBJTYPE_EXTENDED_NONGRAPHIC)</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span><span class="preprocessor">#define TATK6_VIEW_GROUP                OBJBITBRK (OBJTYPE_VIEW_GROUP)</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span><span class="preprocessor">#define TATK6_VIEW                      OBJBITBRK (OBJTYPE_VIEW)</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span><span class="preprocessor">#define TATK6_LEVEL_MASK                OBJBITBRK (OBJTYPE_LEVEL_MASK)</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span><span class="preprocessor">#define TATK6_REFERENCE_ATTACH          OBJBITBRK (OBJTYPE_REFERENCE_ATTACH)</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span><span class="preprocessor">#define TATK6_REFERENCE_ATTACH          OBJBITBRK (OBJTYPE_REFERENCE_ATTACH)</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span><span class="preprocessor">#define TATK6_COMPONENT_ENTITY     OBJBITBRK (OBJTYPE_COMPONENT_ENTITY)</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span><span class="preprocessor">#define ATELMDSCR_OPERATION_SKIP_MY_CHILDREN (-10)</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span><span class="preprocessor">#define     ATSTARTAPP_LEVEL            10</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span><span class="preprocessor">#define     ATXBASE_LEVEL               10      </span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span><span class="preprocessor">#define     ATDB_LEVEL                  10      </span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span><span class="preprocessor">#define     ATIX_LEVEL                  11      </span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span><span class="preprocessor">#define     ATRIS_LEVEL                 12      </span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span><span class="preprocessor">#define     ATORACLE_LEVEL              13      </span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span><span class="preprocessor">#define     ATINGRES_LVL              14      </span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span><span class="preprocessor">#define     ATSYBASE_LEVEL              15      </span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span><span class="preprocessor">#define     ATODBC_LEVEL                16      </span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span><span class="preprocessor">#define     ATCTMORCL_LEVEL             17      </span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span><span class="preprocessor">#define     ATOLEDB_LEVEL               18      </span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span><span class="preprocessor">#define     ATBUDBC_LEVEL               19      </span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span><span class="preprocessor">#define     ATAPPINFO_LEVEL             20</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span><span class="preprocessor">#define     ATSTARTAT_LEVEL            21</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span><span class="preprocessor">#define     ATATTRDATA_LEVEL            24</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span><span class="preprocessor">#define     ATTCBEXT_LEVEL              25</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span><span class="preprocessor">#define     ATMAP_LEVEL                 26</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span><span class="preprocessor">#define     ATATEP_LEVEL                28</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span><span class="preprocessor">#define     ATPROJECTBANK_LEVEL         29</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span><span class="preprocessor">#define     ATSCENESELEMENT_LEVEL        32</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span><span class="preprocessor">#define     ATUPDATESEQUENCE_LEVEL      33</span></div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span><span class="preprocessor">#define     AT_LEVEL_TABLE_LEVEL                                1</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span><span class="preprocessor">#define     AT_FONT_TABLE_LEVEL                                 2</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span><span class="preprocessor">#define     AT_TEXTSTYLE_TABLE_LEVEL                            3</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span><span class="preprocessor">#define     AT_FILTER_TABLE_LEVEL                               4</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span><span class="preprocessor">#define     AT_DIMSTYLE_TABLE_LEVEL                             5</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span><span class="preprocessor">#define     AT_MLINESTYLE_TABLE_LEVEL                           6</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span><span class="preprocessor">#define     AT_LSTYLE_NAME_LEVEL                                7</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span><span class="preprocessor">#define     AT_LSTYLE_DEF_LEVEL                                 8</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span><span class="preprocessor">#define     AT_DICTIONARY_TABLE_LEVEL                           9</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span><span class="preprocessor">#define     AT_REGAPP_TABLE_LEVEL                               10</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span><span class="preprocessor">#define     AT_COLORBOOK_TABLE_LEVEL                            11</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span><span class="preprocessor">#define     AT_CUSTOM_RENDERMODE_LEVEL                          12   </span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span><span class="preprocessor">#define     AT_SYMBOLSTYLE_TABLE_LEVEL                          16</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span><span class="preprocessor">#define     AT_COLORBOOK_LEVEL                                  17</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span><span class="preprocessor">#define     AT_MATERIAL_PALETTE_LEVEL                           18</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span><span class="preprocessor">#define     AT_LEVEL_NAME_DICTIONARY_TABLE_LEVEL                19</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span><span class="preprocessor">#define     AT_ANIMATION_PARAMETER_TABLE_LEVEL                  20</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span><span class="preprocessor">#define     AT_ANIMATION_SCHEDULEINFO_TABLE_LEVEL               21</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span><span class="preprocessor">#define     AT_RENDERSETUP_LEVEL                                22</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span><span class="preprocessor">#define     AT_LIGHTSETUP_LEVEL                                 23</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span><span class="preprocessor">#define     AT_MAX_VALID_TABLE_LEVEL                            AT_LIGHTSETUP_LEVEL</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span><span class="preprocessor">#define     AT_NUM_VALID_TABLE_LEVELS                           (AT_MAX_VALID_TABLE_LEVEL+1)</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span><span class="preprocessor">#define     VIEW_GROUP_HDR_LEVEL            1</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span><span class="preprocessor">#define     VIEW_HDR_LEVEL                  1</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span><span class="preprocessor">#define     ATEXACTCOLOR_SIGNATURE              140</span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span><span class="preprocessor">#define     ATDIGITAL_SIGNATURE                 22145</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span><span class="preprocessor">#define     ATSCENESER_SIGNATURE                 20286</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span><span class="preprocessor">#define     ATIMAGEMANAGER_SIGNATURE            22082</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span><span class="preprocessor">#define     ATFARREFELM_SIGNATURE               22246</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span><span class="preprocessor">#define     ATDESIGNLINKS_SIGNATURE             22594</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span><span class="preprocessor">#define     ATCONFLICTS_SIGNATURE               22275</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span><span class="preprocessor">#define     ATAPPLICATIONSETTINGS_SIGNATURE     22276</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span><span class="preprocessor">#define     ATRELATIONSHIPS_SIGNATURE           22277</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span><span class="preprocessor">#define     ATGCOORD_SIGNATURE                182</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span><span class="keyword">enum</span>    ATRasterObjTypes</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>{</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>    BITMAP_RASTER = 1,</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>    BYTE_DATA_RASTER = 2,</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    BINARY_RLE_RASTER = 9,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>    BYTE_RLE_RASTER = 24,</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span>};</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span><span class="preprocessor">#define SURFTYPE_PROJECTION             0</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span><span class="preprocessor">#define SURFTYPE_REVOLUTION             8</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span><span class="preprocessor">#define SOLIDTYPE_REVOLUTION            1</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span><span class="preprocessor">#define     BSPLINE_CONSTRUCTION_POLE                   0</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span><span class="preprocessor">#define     BSPLINE_CONSTRUCTION_INTERPOLATION          1</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span><span class="preprocessor">#define     BSPLINE_CONSTRUCTION_LEASTSQUARE            2</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span><span class="preprocessor">#define     OBJ_HDR_ARCHIVE_NEW                         2</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span><span class="preprocessor">#define     OBJ_HDR_ARCHIVE_MODIFIED                    1</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span> </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span><span class="keyword">struct </span>SCOverride</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>{</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span>    uint16_t        level : 1;</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span>    uint16_t        relative : 1;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span>    uint16_t        classValue : 1;</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>    uint16_t        color : 1;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>    uint16_t        weight : 1;</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span>    uint16_t        style : 1;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span>    uint16_t        assocPnt : 1;</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span>    uint16_t        scaleDimsWysiwyg : 1;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span>    uint16_t        unused : 8;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span>};</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span><span class="keyword">struct </span>Obj_hdr</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>{</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>    UInt16          type;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>    UInt16          reserved : 6;</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span>    UInt16          archive : 2;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>    UInt16          obsolete__ : 1;</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span>    UInt16          obsolete_2 : 1;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>    UInt16          nonScene : 1;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>    UInt16          locked : 1;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>    UInt16          isGraphics : 1;</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>    UInt16          isComplexHeader : 1;</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>    UInt16          complex : 1;</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>    UInt16          deleted : 1;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>    UInt32          objectSize;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>    UInt32          attrOffset;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>    LevelId         level;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>    T_AUInt64       uniqueId;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>    T_Adouble       lastModified;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>};</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span> </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span><span class="keyword">struct </span>DispHdrProperties</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>{</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>    UInt16          objectClass : 4;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>    UInt16          reserved : 1;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>    UInt16          unused2 : 1;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span>    UInt16          unused3 : 1;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span>    UInt16          invisible : 1;</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span>    UInt16          dynamicRange : 1;</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>    UInt16          n : 1;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span>    UInt16          m : 1;</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span>    UInt16          is3d : 1;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span>    UInt16          r : 1;</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span>    UInt16          p : 1;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span>    UInt16          s : 1;</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span>    UInt16          h : 1;</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span>};</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span><span class="keyword">struct </span>Disp_hdr</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span>{</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span>    UInt32          grphgrp;</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span>    Int32           priority;</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno">  231</span>    <span class="keyword">union</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span>    {</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span>        Int16       s;</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span>        DispHdrProperties  b;</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span>    } props;</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span>    UInt16          reserved;</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span>    Symbology       symb;</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>    ScanRange       range;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>};</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span><span class="preprocessor">#define     OBJ_HDR_ARCHIVE_NEW                         2</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span><span class="preprocessor">#define     OBJ_HDR_ARCHIVE_MODIFIED                    1</span></div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span><span class="keyword">struct </span>LinkageHeader</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>{</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span>    UInt16      wdMantissa : 8;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>    UInt16      wdExponent : 4;</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span>    UInt16      user : 1;</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span>    UInt16      modified : 1;</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span>    UInt16      remote : 1;</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>    UInt16      info : 1;</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>    UInt16      primaryID;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span>};</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span><span class="keyword">struct </span>Header</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno">  256</span>{</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno">  257</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span>};</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno">  261</span><span class="keyword">typedef</span> <span class="keyword">union </span>ATObject&amp; ATObjectR;</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno">  262</span><span class="keyword">typedef</span> <span class="keyword">union </span>ATObject const&amp; ATObjectCR;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span><span class="keyword">typedef</span> <span class="keyword">union </span>ATObject* ATObjectP;</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span><span class="keyword">typedef</span> <span class="keyword">union </span>ATObject const* ATObjectCP;</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ounit_2d</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span>{</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span>    UInt16          classMap;</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span>    {</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span>        UInt16      isAnnotation : 1;</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span>        UInt16      matchSourceAnnotationSize : 1;</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span>        UInt16      matchSourceDimValue : 1;</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span>        UInt16      matchSourceMultilineOffset : 1;</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>        UInt16      reserved : 12;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span>    } flags;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        rnglow;</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        rnghigh;</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span>    T_Adouble       transform[2][2];</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        origin;</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span>} OUnit_2d;</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno">  285</span> </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno">  286</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ounit_3d</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno">  287</span>{</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno">  288</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno">  289</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span>    UInt16          classMap;</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span>    {</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno">  294</span>        UInt16      isAnnotation : 1;</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno">  295</span>        UInt16      matchSourceAnnotationSize : 1;</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span>        UInt16      matchSourceDimValue : 1;</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno">  297</span>        UInt16      matchSourceMultilineOffset : 1;</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span>        UInt16      reserved : 12;</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span>    } flags;</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        rnglow;</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno">  301</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        rnghigh;</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span>    T_Adouble       transform[3][3];</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>} OUnit_3d;</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span> </div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span><span class="keyword">typedef</span> <span class="keyword">struct </span>line_2d</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span>{</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        start;</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno">  311</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        end;</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno">  312</span>} Line_2d;</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno">  313</span> </div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno">  314</span><span class="keyword">typedef</span> <span class="keyword">struct </span>line_3d</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno">  315</span>{</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno">  317</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno">  318</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        start;</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno">  319</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        end;</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno">  320</span>} Line_3d;</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span> </div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span><span class="keyword">typedef</span> <span class="keyword">struct </span>line_string_2d</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span>{</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno">  324</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno">  325</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno">  326</span>    UInt32          numverts;</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span>    UInt32          reserved;</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno">  328</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        vertice[1];</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno">  329</span>} Line_String_2d;</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span><span class="keyword">typedef</span> <span class="keyword">struct </span>line_string_3d</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno">  332</span>{</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span>    UInt32          numverts;</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno">  336</span>    UInt32          reserved;</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno">  337</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        vertice[1];</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno">  338</span>} Line_String_3d;</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span> </div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span><span class="keyword">typedef</span> <span class="keyword">struct </span>text_node_2d</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno">  341</span>{</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno">  342</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno">  343</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span>    UInt32          nodenumber;</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno">  346</span>    UInt32          font;</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno">  347</span>    UInt16          maxlngth;</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno">  348</span>    UInt16          just;</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno">  349</span>    T_Adouble       linespc;</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno">  350</span>    T_Adouble       lngthmult;</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno">  351</span>    T_Adouble       hghtmult;</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>    T_Adouble       rotationAngle;</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno">  353</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        origin;</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno">  354</span>} Text_node_2d;</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno">  355</span> </div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno">  356</span><span class="keyword">typedef</span> <span class="keyword">struct </span>text_node_3d</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno">  357</span>{</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno">  358</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno">  359</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno">  360</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno">  361</span>    UInt32          nodenumber;</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno">  362</span>    UInt32          font;</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno">  363</span>    UInt16          maxlngth;</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno">  364</span>    UInt16          just;</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno">  365</span>    T_Adouble       linespc;</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno">  366</span>    T_Adouble       lngthmult;</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno">  367</span>    T_Adouble       hghtmult;</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span>    T_Adouble       quat[4];</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno">  369</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno">  370</span>} Text_node_3d;</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno">  371</span> </div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno">  372</span><span class="keyword">typedef</span> <span class="keyword">struct </span>at_header</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno">  373</span>{</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno">  374</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno">  375</span>    Int16           tcbinfo[1];</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno">  376</span>} AT_header;</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno">  377</span> </div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno">  378</span><span class="keyword">typedef</span> <span class="keyword">struct </span>complex_string</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno">  379</span>{</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno">  380</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno">  381</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno">  382</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno">  383</span>    UInt32          reserved;</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno">  384</span>} Complex_string;</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno">  385</span> </div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno">  386</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ellipse_2d</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno">  387</span>{</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno">  388</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno">  389</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno">  390</span>    T_Adouble       primary;</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno">  391</span>    T_Adouble       secondary;</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno">  392</span>    T_Adouble       rotationAngle;</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno">  393</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        origin;</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno">  394</span>} Ellipse_2d;</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span> </div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno">  396</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ellipse_3d</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno">  397</span>{</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno">  398</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno">  399</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno">  400</span>    T_Adouble       primary;</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno">  401</span>    T_Adouble       secondary;</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno">  402</span>    T_Adouble       quat[4];</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno">  403</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno">  404</span>} Ellipse_3d;</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno">  405</span> </div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno">  406</span><span class="keyword">typedef</span> <span class="keyword">struct </span>arc_2d</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno">  407</span>{</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno">  408</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno">  409</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno">  410</span>    T_Adouble       startAngle;</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno">  411</span>    T_Adouble       sweepAngle;</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno">  412</span>    T_Adouble       primary;</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno">  413</span>    T_Adouble       secondary;</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno">  414</span>    T_Adouble       rotationAngle;</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno">  415</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        origin;</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno">  416</span>} Arc_2d;</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno">  417</span> </div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno">  418</span><span class="keyword">typedef</span> <span class="keyword">struct </span>arc_3d</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno">  419</span>{</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno">  420</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno">  421</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno">  422</span>    T_Adouble       startAngle;</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno">  423</span>    T_Adouble       sweepAngle;</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span>    T_Adouble       primary;</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span>    T_Adouble       secondary;</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno">  426</span>    T_Adouble       quat[4];</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno">  427</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno">  428</span>} Arc_3d;</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno">  429</span> </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno">  430</span><span class="keyword">typedef</span> <span class="keyword">struct </span>text_2d</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno">  431</span>{</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno">  432</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno">  433</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno">  434</span>    UInt32          font;</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span>    UInt16          just;</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno">  436</span>    UInt16          numchars;</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno">  437</span>    T_Adouble       lngthmult;</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno">  438</span>    T_Adouble       hghtmult;</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno">  439</span>    T_Adouble       length;</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno">  440</span>    T_Adouble       height;</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno">  441</span>    T_Adouble       rotationAngle;</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno">  442</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        origin;</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno">  443</span>    UInt16          edflds;</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno">  444</span>    VariChar        <span class="keywordtype">string</span>[6];</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno">  445</span>} Text_2d;</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno">  446</span> </div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno">  447</span><span class="keyword">typedef</span> <span class="keyword">struct </span>text_3d</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno">  448</span>{</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno">  449</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno">  451</span>    UInt32          font;</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno">  452</span>    UInt16          just;</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span>    UInt16          numchars;</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno">  454</span>    T_Adouble       lngthmult;</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno">  455</span>    T_Adouble       hghtmult;</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno">  456</span>    T_Adouble       length;</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno">  457</span>    T_Adouble       height;</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno">  458</span>    T_Adouble       quat[4];</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno">  459</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno">  460</span>    UInt16          edflds;</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno">  461</span>    VariChar        <span class="keywordtype">string</span>[6];</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno">  462</span>} Text_3d;</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno">  463</span> </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno">  464</span><span class="keyword">typedef</span> <span class="keyword">struct </span>point_string_2d</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno">  465</span>{</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno">  466</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno">  467</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno">  468</span>    UInt32          numpts;</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno">  469</span>    UInt32          reserved;</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        point[1];</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>} Point_string_2d;</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span> </div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno">  473</span><span class="keyword">typedef</span> <span class="keyword">struct </span>point_string_3d</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno">  474</span>{</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno">  475</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno">  476</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno">  477</span>    UInt32          numpts;</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno">  478</span>    UInt32          reserved;</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno">  479</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        point[1];</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno">  480</span>} Point_string_3d;</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno">  481</span> </div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno">  482</span><span class="keyword">typedef</span> <span class="keyword">struct </span>cone_3d</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno">  483</span>{</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno">  484</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno">  485</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno">  486</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno">  487</span>    {</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno">  488</span>        UInt16      type : 3;</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno">  489</span>        UInt16      rsrv : 12;</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno">  490</span>        UInt16      surf : 1;</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno">  491</span>    } b;</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno">  492</span>    UInt16          reserved[3];</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span>    T_Adouble       quat[4];</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        center_1;</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno">  495</span>    T_Adouble       radius_1;</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno">  496</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        center_2;</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span>    T_Adouble       radius_2;</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno">  498</span>} Cone_3d;</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno">  499</span> </div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno">  500</span><span class="keyword">typedef</span> <span class="keyword">struct </span>surface_type18</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno">  501</span>{</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno">  504</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno">  505</span>    UInt32          boundelms;</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span>    UInt16          surftype;</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno">  507</span>    UInt16          reserved[3];</div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno">  508</span>} Surface;</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span> </div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno">  510</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bspline_pole_2d</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno">  511</span>{</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno">  512</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno">  513</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span>    UInt32          numpoles;</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span>    UInt32          reserved;</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno">  516</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        poles[1];</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno">  517</span>} Bspline_pole_2d;</div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno">  518</span> </div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno">  519</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bspline_pole_3d</div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno">  520</span>{</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno">  521</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno">  522</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno">  523</span>    UInt32          numpoles;</div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno">  524</span>    UInt32          reserved;</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno">  525</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        poles[1];</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno">  526</span>} Bspline_pole_3d;</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span> </div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno">  528</span><span class="keyword">typedef</span> <span class="keyword">struct  </span>bspline_flags</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span>{</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno">  530</span>    UInt32          order : 5;</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno">  531</span>    UInt32          curve_display : 1;</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno">  532</span>    UInt32          poly_display : 1;</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno">  533</span>    UInt32          rational : 1;</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span>    UInt32          closed : 1;</div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno">  535</span>    UInt32          curve_type : 8;</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno">  536</span>    UInt32          construct_type : 4;</div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno">  537</span>    UInt32          isNaturalTangents : 1;</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span>    UInt32          isChordLenTangents : 1;</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span>    UInt32          isColinearTangents : 1;</div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno">  540</span>    UInt32          isChordLenKnots : 1;</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno">  541</span>    UInt32          isZeroStartTangent : 1;</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno">  542</span>    UInt32          isZeroEndTangent : 1;</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span>    UInt32          storeFullKnots : 1;</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno">  544</span>    UInt32          reserved : 4;</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno">  545</span>} Bspline_flags;</div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno">  546</span> </div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno">  547</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bspline_curve</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno">  548</span>{</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno">  549</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno">  550</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno">  551</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno">  552</span>    Bspline_flags   flags;</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno">  553</span>    UInt32          num_poles;</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span>    UInt32          num_knots;</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span>} Bspline_curve;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span> </div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno">  557</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bsurf_flags</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno">  558</span>{</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span>    UInt32          v_order : 5;</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno">  560</span>    UInt32          arcSpacing : 1;</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno">  561</span>    UInt32          v_closed : 1;</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span>    UInt32          storeFullKnots : 1;</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno">  563</span>    UInt32          reserved : 24;</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span>} Bsurf_flags;</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno">  565</span> </div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno">  566</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bspline_weight</div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno">  567</span>{</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno">  569</span>    T_Adouble       weights[1];</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span>} Bspline_weight;</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno">  571</span> </div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno">  572</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bspline_surface</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno">  573</span>{</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno">  574</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno">  575</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno">  576</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno">  577</span>    Bspline_flags   flags;</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno">  578</span>    UInt32          num_poles_u;</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno">  579</span>    UInt32          num_knots_u;</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno">  580</span>    UInt32          rule_lines_u;</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno">  581</span>    Bsurf_flags     bsurf_flags;</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno">  582</span>    UInt32          num_poles_v;</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno">  583</span>    UInt32          num_knots_v;</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno">  584</span>    UInt32          rule_lines_v;</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span>    UInt32          num_bounds;</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno">  586</span>} Bspline_surface;</div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno">  587</span> </div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bspline_knot</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno">  589</span>{</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno">  591</span>    T_Adouble       knots[1];</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno">  592</span>} Bspline_knot;</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno">  593</span> </div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno">  594</span><span class="keyword">typedef</span> <span class="keyword">struct </span>bsurf_boundary</div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno">  595</span>{</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno">  596</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span>    UInt32          number;</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno">  598</span>    UInt32          numverts;</div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno">  599</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        vertices[1];</div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno">  600</span>} Bsurf_boundary;</div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno">  601</span> </div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno">  602</span><span class="keyword">typedef</span> <span class="keyword">union </span>raster_flags</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno">  603</span>{</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno">  604</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno">  605</span>    {</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno">  606</span>        <span class="keywordtype">unsigned</span>    right : 1;</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno">  607</span>        <span class="keywordtype">unsigned</span>    lower : 1;</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno">  608</span>        <span class="keywordtype">unsigned</span>    horizontal : 1;</div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno">  609</span>        <span class="keywordtype">unsigned</span>    format : 5;</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno">  610</span>        <span class="keywordtype">unsigned</span>    color : 1;</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno">  611</span>        <span class="keywordtype">unsigned</span>    transparent : 1;</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno">  612</span>        <span class="keywordtype">unsigned</span>    positive : 1;</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno">  613</span>        <span class="keywordtype">unsigned</span>    unused : 5;</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno">  614</span>    } b;</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno">  615</span>    Int16 s;</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno">  616</span>} Raster_flags;</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno">  617</span> </div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno">  618</span><span class="keyword">typedef</span> <span class="keyword">struct </span>raster_hdr</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno">  619</span>{</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno">  620</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno">  621</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno">  622</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno">  623</span>    Raster_flags    flags;</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno">  624</span>    <span class="keywordtype">byte</span>            background;</div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno">  625</span>    <span class="keywordtype">byte</span>            foreground;</div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno">  626</span>    UInt16          xextent;</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno">  627</span>    UInt16          yextent;</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno">  628</span>    Int16           reserved;</div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno">  629</span>    T_Adouble       resolution;</div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno">  630</span>    T_Adouble       scale;</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno">  631</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno">  632</span>    UInt32          numverts;</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno">  633</span>    UInt32          reserved2;</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno">  634</span>    <span class="keyword">union</span></div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno">  635</span>    {</div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno">  636</span>        <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>    vert2d[1];</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno">  637</span>        <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>    vert3d[1];</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno">  638</span>    } u;</div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno">  639</span>} Raster_hdr;</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno">  640</span> </div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno">  641</span><span class="keyword">typedef</span> <span class="keyword">struct </span>raster_comp</div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno">  642</span>{</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno">  643</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno">  644</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno">  645</span>    Raster_flags    flags;</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno">  646</span>    <span class="keywordtype">byte</span>            background;</div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno">  647</span>    <span class="keywordtype">byte</span>            foreground;</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno">  648</span>    UInt16          xoffset;</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno">  649</span>    UInt16          yoffset;</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno">  650</span>    UInt16          numpixels;</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno">  651</span>    <span class="keywordtype">byte</span>            pixel[4];</div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno">  652</span>} Raster_comp;</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno">  653</span> </div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno">  654</span><span class="keyword">typedef</span> <span class="keyword">struct      </span>applicationObj</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno">  655</span>{</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno">  656</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno">  657</span>    Int16           signatureWord;</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno">  658</span>    Int16           appData[1];</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno">  659</span>} ApplicationObj;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno">  660</span> </div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno">  661</span><span class="keyword">typedef</span> <span class="keyword">struct  </span>colorTable</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno">  662</span>{</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno">  663</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno">  664</span>    Int16           screen_flag;</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno">  665</span>    <span class="keywordtype">byte</span>            color_info[1];</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno">  666</span>} ColorTable;</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno">  667</span> </div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno">  668</span><span class="keyword">typedef</span> <span class="keyword">struct </span>referenceFileObj</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno">  669</span>{</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno">  670</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno">  671</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno">  672</span>    UInt32          version;</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno">  673</span>    UInt32          groupId;</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno">  674</span>    UInt32          fileNumber;</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno">  675</span>    T_AUInt64       parentAttachmentId;</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno">  676</span>    Fb_opts         fb_opts;</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno">  677</span>    Fd_opts         fd_opts;</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno">  678</span>    UInt32          priority;</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno">  679</span>    ViewFlags       displayFlags[8];</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno">  680</span>    UInt16          baseNestDepth;</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno">  681</span>    UInt16          reserved;</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno">  682</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        refOrigin;</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno">  683</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        masterOrigin;</div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span>    <a class="code hl_struct" href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a>       transform;</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno">  685</span>    T_Adouble       scale;</div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno">  686</span>    T_Adouble       reservedScale[2];</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno">  687</span>    T_Adouble       zFront;</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno">  688</span>    T_Adouble       zBack;</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno">  689</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        cameraPosition;</div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno">  690</span>    T_Adouble       cameraFocalLength;</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno">  691</span>    UInt16          nestDepth;</div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno">  692</span>    UInt16          reserved1;</div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno">  693</span>    Int16           foreignUnitMode;</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno">  694</span>    UInt16          nClipPoints;</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno">  695</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>        clipPoints[1];</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno">  696</span>} ReferenceFileObj;</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno">  697</span> </div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno">  698</span><span class="keyword">typedef</span> <span class="keyword">struct </span>extendedObj</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno">  699</span>{</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno">  700</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno">  701</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno">  703</span>    UInt32          padding;</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno">  704</span>} ExtendedObj;</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span> </div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno">  706</span><span class="keyword">typedef</span> <span class="keyword">struct </span>extendedNonGraphicObj</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno">  707</span>{</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno">  708</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno">  709</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno">  710</span>    UInt32          padding;</div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno">  711</span>} ExtendedNonGraphicObj;</div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno">  712</span> </div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno">  713</span><span class="preprocessor">#define DWG_OVERRIDE_SYMBOLOGY_MAP  0x01000000</span></div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno">  714</span> </div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno">  715</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ounit_lib_hdr</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno">  716</span>{</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno">  717</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno">  718</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno">  719</span>    UInt32          componentCount;</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno">  720</span>    UInt16          celltype;</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno">  721</span>    UInt16          cellClass;</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno">  722</span>    T_Adouble       uorPerStorage;</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno">  723</span>    T_Adouble       unitNumerator;</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno">  724</span>    T_Adouble       unitDenominator;</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno">  725</span>    UInt32          unitsValid;</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno">  726</span>    UnitFlags       unitFlags;</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno">  727</span>    WChar         storageLabel[32];</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno">  728</span>} OUnit_Lib_Hdr;</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno">  729</span> </div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno">  730</span><span class="keyword">struct </span>DimExtFlags</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno">  731</span>{</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno">  732</span>    UInt16  noLineThruArrowTerm : 1;</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno">  733</span>    UInt16  noLineThruStrokeTerm : 1;</div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno">  734</span>    UInt16  noLineThruOriginTerm : 1;</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno">  735</span>    UInt16  noLineThruDotTerm : 1;</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno">  736</span>    UInt16  uAngClockwiseSweep : 1;</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno">  737</span>    UInt16  uNoteLeaderDisplay : 2;</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno">  738</span>    UInt16  uNoteFrameType : 3;</div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno">  739</span>    UInt16  uNoteHorJust : 3;</div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno">  740</span>    UInt16  uNoteAllowAutoMode : 1;</div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno">  741</span>    UInt16  reserved : 2;</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno">  742</span>};</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno">  743</span> </div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno">  744</span><span class="keyword">struct </span>DimTextInfo</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno">  745</span>{</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno">  746</span>    <span class="keywordtype">double</span>  width;</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno">  747</span>    <span class="keywordtype">double</span>  height;</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno">  748</span>    UInt32  font;</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno">  749</span>    UInt32  color;</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno">  750</span>    UInt32  weight;</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno">  751</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno">  752</span>    {</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno">  753</span>        UInt16 useColor : 1;</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno">  754</span>        UInt16 useWeight : 1;</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno">  755</span>        UInt16 adp_nomastunits : 1;</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno">  756</span>        UInt16 hasAltFormat : 1;</div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno">  757</span>        UInt16 adp_nomastunits2 : 1;</div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno">  758</span>        UInt16 hasSecAltFormat : 1;</div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno">  759</span>        UInt16 stackedFractionType : 2;</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno">  760</span>        UInt16 stackedFractionAlign : 2;</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno">  761</span>        UInt16 superscriptMode : 1;</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno">  762</span> </div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno">  763</span>        UInt16 reserved : 5;</div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno">  764</span>    } b;</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno">  765</span>};</div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno">  766</span> </div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno">  767</span><span class="keyword">struct </span>DimTextFormat</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno">  768</span>{</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno">  769</span>    UInt16  secondaryAccuracy : 8;</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno">  770</span>    UInt16  primaryAccuracy : 8;</div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno">  771</span> </div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno">  772</span>    UInt16  angleMeasure : 1;</div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno">  773</span>    UInt16  angleFormat : 1;</div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno">  774</span>    UInt16  angleMode_deprecated : 3;</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno">  775</span> </div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno">  776</span>    UInt16  adp_subunits : 1;</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno">  777</span>    UInt16  adp_label : 1;</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno">  778</span>    UInt16  adp_delimiter : 1;</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno">  779</span> </div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno">  780</span>    UInt16  decimalComma : 1;</div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno">  781</span>    UInt16  superscriptLSD : 1;</div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno">  782</span>    UInt16  roundLSD : 1;</div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno">  783</span>    UInt16  omitLeadDelim : 1;</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno">  784</span>    UInt16  localFileUnits : 1;</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno">  785</span>    UInt16  secUnitsOpt_deprecated : 2;</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno">  786</span>    UInt16  metricSpc : 1;</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno">  787</span> </div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno">  788</span>    UInt16  reserved : 4;</div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno">  789</span>    UInt16  adp_subunits2 : 1;</div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno">  790</span>    UInt16  adp_label2 : 1;</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno">  791</span>    UInt16  adp_delimiter2 : 1;</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno">  792</span> </div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno">  793</span>    UInt16  dualFormat : 2;</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno">  794</span> </div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno">  795</span>    UInt16  radians : 1;</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno">  796</span> </div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno">  797</span>    UInt16  adp_allowZeroMast : 1;</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno">  798</span>    UInt16  adp_allowZeroMast2 : 1;</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno">  799</span>    UInt16  adp_hideZeroSub : 1;</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno">  800</span>    UInt16  adp_hideZeroSub2 : 1;</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno">  801</span> </div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno">  802</span>    UInt16  dmsAccuracyMode : 1;</div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno">  803</span> </div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno">  804</span>    UInt16  noNonStackedSpace : 1;</div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno">  805</span>    UInt16  reserved2;</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno">  806</span>};</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno">  807</span> </div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno">  808</span><span class="keyword">struct </span>DimGeometry</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno">  809</span>{</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno">  810</span>    <span class="keywordtype">double</span>  witOffset;</div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno">  811</span>    <span class="keywordtype">double</span>  witExtend;</div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno">  812</span>    <span class="keywordtype">double</span>  textLift;</div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno">  813</span>    <span class="keywordtype">double</span>  textMargin;</div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno">  814</span>    <span class="keywordtype">double</span>  margin;</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno">  815</span>    <span class="keywordtype">double</span>  termWidth;</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno">  816</span>    <span class="keywordtype">double</span>  termHeight;</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno">  817</span>    <span class="keywordtype">double</span>  stackOffset;</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno">  818</span>    <span class="keywordtype">double</span>  centerSize;</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno">  819</span>};</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno">  820</span> </div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno">  821</span><span class="keyword">struct </span>DimFlags</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno">  822</span>{</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno">  823</span>    UInt16  joiner : 1;</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno">  824</span>    UInt16  boxText : 1;</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno">  825</span>    UInt16  capsuleText : 1;</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno">  826</span>    UInt16  leadingZero : 1;</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno">  827</span>    UInt16  trailingZeros : 1;</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno">  828</span>    UInt16  metric_deprecated : 1;</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno">  829</span>    UInt16  dual : 1;</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno">  830</span>    UInt16  tolerance : 1;</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno">  831</span> </div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno">  832</span>    UInt16  tolmode : 1;</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno">  833</span>    UInt16  embed : 1;</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno">  834</span>    UInt16  horizontal : 1;</div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno">  835</span>    UInt16  aec_deprecated : 1;</div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno">  836</span>    UInt16  alignment : 2;</div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno">  837</span>    UInt16  arrowhead : 2;</div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno">  838</span> </div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno">  839</span>    UInt16  noAutoTextLift : 1;</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno">  840</span>    UInt16  crossCenter : 1;</div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno">  841</span>    UInt16  underlineText : 1;</div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno">  842</span>    UInt16  relDimLine : 1;</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno">  843</span>    UInt16  stackFract : 1;</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno">  844</span>    UInt16  termMode : 2;</div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno">  845</span>    UInt16  leadingZero2 : 1;</div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno">  846</span>    UInt16  trailingZeros2 : 1;</div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno">  847</span>    UInt16  reserved : 2;</div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno">  848</span>    UInt16  thousandSep : 1;</div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno">  849</span>    UInt16  centesimal : 1;</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno">  850</span>    UInt16  noLevelSymb : 1;</div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno">  851</span>    UInt16  relStat : 1;</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno">  852</span>    UInt16  textHeapPad : 1;</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno">  853</span>};</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno">  854</span> </div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno">  855</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno">  856</span>{</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno">  857</span>    UInt16  first_term : 3;</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno">  858</span>    UInt16  left_term : 3;</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno">  859</span>    UInt16  right_term : 3;</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno">  860</span>    UInt16  bowtie_symbol : 3;</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno">  861</span>    UInt16  pre_symbol : 3;</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno">  862</span>    UInt16  stacked : 1;</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno">  863</span> </div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno">  864</span>    UInt16  post_symbol : 3;</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno">  865</span>    UInt16  above_symbol : 3;</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno">  866</span>    UInt16  left_witness : 1;</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno">  867</span>    UInt16  right_witness : 1;</div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno">  868</span>    UInt16  vertical_text : 1;</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno">  869</span>    UInt16  nofit_vertical : 1;</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno">  870</span>    UInt16  centermark : 1;</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno">  871</span>    UInt16  centerLeft : 1;</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno">  872</span>    UInt16  centerRight : 1;</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno">  873</span>    UInt16  centerTop : 1;</div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno">  874</span>    UInt16  centerBottom : 1;</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno">  875</span>    UInt16  altExt : 1;</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno">  876</span>} DimTemplate;</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno">  877</span> </div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno">  878</span><span class="keyword">struct </span>DimText</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno">  879</span>{</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno">  880</span>    T_Adouble offset;</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno">  881</span>    T_Adouble offsetY;</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno">  882</span>    Int16  address;</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno">  883</span>    <span class="keyword">union</span></div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno">  884</span>    {</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno">  885</span>        UInt16  s;</div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno">  886</span>        <span class="keyword">struct</span></div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno">  887</span>        {</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno">  888</span>            UInt16  associative : 1;</div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno">  889</span>            UInt16  relative : 2;</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno">  890</span>            UInt16  witCtrlLocal : 1;</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno">  891</span>            UInt16  noWitness : 1;</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno">  892</span>            UInt16  altSymb : 1;</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno">  893</span>            UInt16  just : 2;</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno">  894</span> </div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno">  895</span>            UInt16  uprTxt : 1;</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno">  896</span>            UInt16  uprTxtUTol : 1;</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno">  897</span>            UInt16  uprTxtLTol : 1;</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno">  898</span>            UInt16  lowTxt : 1;</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno">  899</span>            UInt16  lowTxtUTol : 1;</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno">  900</span>            UInt16  lowTxtLTol : 1;</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno">  901</span>            UInt16  pushTextRight : 1;</div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno">  902</span>            UInt16  reserved2 : 1;</div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno">  903</span>        } b;</div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno">  904</span>    } flags;</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno">  905</span>};</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno">  906</span> </div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno">  907</span><span class="keyword">struct </span>DimPoint</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno">  908</span>{</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno">  909</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        point;</div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno">  910</span>    <span class="keyword">struct </span>DimText         text;</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno">  911</span>};</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno">  912</span> </div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno">  913</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno">  914</span>{</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno">  915</span>    <span class="keywordtype">byte</span>        nWords;</div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno">  916</span>    <span class="keywordtype">byte</span>        type;</div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno">  917</span>    <span class="keywordtype">byte</span>        reserved1[2];</div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno">  918</span>    UInt32      reserved2;</div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno">  919</span>    T_Adouble   viewRot[4];</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno">  920</span>} DimViewBlock;</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno">  921</span> </div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno">  922</span><span class="keyword">typedef</span> <span class="keyword">struct </span>DimensionObj</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno">  923</span>{</div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno">  924</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno">  925</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno">  926</span> </div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno">  927</span>    T_AUInt64       dimStyleId;</div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno">  928</span>    UInt32          textStyleId;</div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno">  929</span>    UInt32          reserved;</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno">  930</span> </div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno">  931</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno">  932</span>    T_Adouble       scale;</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno">  933</span> </div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno">  934</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno">  935</span>    UInt32          freezeGroup;</div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno">  936</span>    <span class="keywordtype">byte</span>            version;</div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno">  937</span>    <span class="keywordtype">byte</span>            dimcmd;</div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno">  938</span>    <span class="keywordtype">byte</span>            view;</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno">  939</span>    <span class="keywordtype">byte</span>            nPoints;</div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno">  940</span>    <span class="keywordtype">byte</span>            nOptions;</div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno">  941</span>    <span class="keywordtype">byte</span>            reserved1[1];</div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno">  942</span> </div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno">  943</span>    DimExtFlags     extFlag;</div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno">  944</span>    Symbology       altSymb;</div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno">  945</span>    DimTextInfo     text;</div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno">  946</span>    DimTextFormat   frmt;</div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno">  947</span>    DimGeometry     geom;</div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno">  948</span>    DimFlags        flag;</div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno">  949</span>    DimTemplate     tmpl;</div>
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno">  950</span> </div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno">  951</span>    T_Adouble       quat[4];</div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno">  952</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno">  953</span>    DimPoint        point[1];</div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno">  954</span>    <span class="keywordtype">void</span>                SetPointInternal(XPoint3dCR point, <span class="keywordtype">int</span> index, <span class="keywordtype">bool</span> poke);</div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno">  955</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno">  956</span>    <span class="keywordtype">void</span>                PokePoint(XPoint3dCR point, <span class="keywordtype">int</span> index);</div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno">  957</span> </div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno">  958</span>    ATDATACORE_EXPORT <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>            GetPoint(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno">  959</span>    ATDATACORE_EXPORT DimText*            GetDimTextP(UInt32 index);</div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno">  960</span>    ATDATACORE_EXPORT DimText <span class="keyword">const</span>*      GetDimTextCP(UInt32 index) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno">  961</span>    ATDATACORE_EXPORT DimViewBlock*       GetDimViewBlockP();</div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno">  962</span>    ATDATACORE_EXPORT DimViewBlock <span class="keyword">const</span>* GetDimViewBlockCP() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno">  963</span>    UShort              ComputeCheckSum() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno">  964</span>    UShort              ComputeAdditiveCheckSum(<span class="keywordtype">int</span> type) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno">  965</span>    ATDATACORE_EXPORT <span class="keywordtype">void</span>                 SetPoint(XPoint3dCR point, <span class="keywordtype">int</span> index);</div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno">  966</span>    ATDATACORE_EXPORT T_Adouble            GetScale() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno">  967</span>    ATDATACORE_EXPORT <span class="keywordtype">void</span>                 SetScale(<span class="keywordtype">double</span>);</div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno">  968</span>    ATDATACORE_EXPORT <span class="keywordtype">void</span>                 DeletePoint(<span class="keywordtype">int</span> index);</div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno">  969</span>    ATDATACORE_EXPORT <span class="keywordtype">void</span>                 InsertPoint(<span class="keywordtype">int</span> index);</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno">  970</span>    ATDATACORE_EXPORT <span class="keywordtype">byte</span>                 GetNumberOfPoints() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno">  971</span>    ATDATACORE_EXPORT <span class="keywordtype">bool</span>                 IsComputedDataDifferent(DimensionObj <span class="keyword">const</span>*) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno">  972</span>    <span class="keyword">friend</span> <span class="keywordtype">void</span> show_dimensioning_offsets();</div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno">  973</span>} DimensionObj;</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno">  974</span> </div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno">  975</span><span class="keyword">typedef</span> <span class="keyword">struct </span>DimTolrBlock</div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno">  976</span>{</div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno">  977</span>    <span class="keywordtype">byte</span>      nWords;</div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno">  978</span>    <span class="keywordtype">byte</span>      type;</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno">  979</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno">  980</span>    {</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno">  981</span>        UInt16 stackEqual : 1;</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno">  982</span>        UInt16 stackAlign : 2;</div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno">  983</span>        UInt16 signForZero : 1;</div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno">  984</span>        UInt16 reserved : 12;</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno">  985</span>    } flags;</div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno">  986</span>    UInt32    pmFont;</div>
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno">  987</span>    T_Adouble tolWidth;</div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno">  988</span>    T_Adouble tolHeight;</div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno">  989</span>    T_Adouble lowerTol;</div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno">  990</span>    T_Adouble upperTol;</div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno">  991</span>    T_Adouble tolHorizSep;</div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno">  992</span>    T_Adouble tolVertSep;</div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno">  993</span>    UInt16    pmChar;</div>
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno">  994</span>    UInt16    prefix;</div>
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno">  995</span>    UInt16    suffix;</div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno">  996</span>    UInt16    reserved;</div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno">  997</span>} DimTolrBlock;</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno">  998</span> </div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno">  999</span><span class="keyword">typedef</span> <span class="keyword">union</span></div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span>{</div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span>    {</div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span>        UInt32  font;</div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span>        UInt16  symb;</div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span>    } symbol;</div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span>    UInt16      reserved;</div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span>    T_AUInt64   reserved2;</div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span>} DimSymbol;</div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span> </div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"> 1010</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span>{</div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span>    <span class="keywordtype">byte</span>       nWords;</div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"> 1013</span>    <span class="keywordtype">byte</span>       type;</div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span>    {</div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span>        UInt16 arrow : 3;</div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span>        UInt16 stroke : 3;</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span>        UInt16 origin : 3;</div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span>        UInt16 dot : 3;</div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span>        UInt16 reserved : 4;</div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span>    } flags;</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span>    UInt32     reserved;</div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span>    DimSymbol  arrow;</div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span>    DimSymbol  stroke;</div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span>    DimSymbol  origin;</div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span>    DimSymbol  dot;</div>
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"> 1027</span>    T_Adouble  scScale;</div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"> 1028</span>} DimTermBlock;</div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span> </div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span>{</div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span>    <span class="keywordtype">byte</span>        nWords;</div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span>    <span class="keywordtype">byte</span>        type;</div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"> 1034</span>    <span class="keywordtype">byte</span>        flags[2];</div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span>    UInt16      mainPrefix;</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span>    UInt16      mainSuffix;</div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span>    UInt16      upperPrefix;</div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span>    UInt16      upperSuffix;</div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span>    UInt16      lowerPrefix;</div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span>    UInt16      lowerSuffix;</div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span>} DimPreSufBlock;</div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span> </div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span><span class="keyword">struct </span>DimUnitBlock</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span>{</div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span>    <span class="keywordtype">byte</span>       nWords;</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span>    <span class="keywordtype">byte</span>       type;</div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span>    {</div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span>        UInt16     independentUnits : 1;</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span>        UInt16     reserved2 : 15;</div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span>    } controlFlags;</div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span>    UnitFlags  masterFlags;</div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span>    UnitFlags  subFlags;</div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span>    UInt32     reserved;</div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"> 1055</span>    T_Adouble  uorPerMast;</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span>    T_Adouble  masterNumerator;</div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span>    T_Adouble  masterDenominator;</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span>    T_Adouble  subNumerator;</div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span>    T_Adouble  subDenominator;</div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span>};</div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span> </div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span>{</div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span>    <span class="keywordtype">byte</span>        nWords;</div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span>    <span class="keywordtype">byte</span>        type;</div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span>    UInt16      symChar;</div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span>    UInt32      symFont;</div>
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"> 1068</span>} DimSymBlock;</div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span> </div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span>{</div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span>    <span class="keywordtype">byte</span>        nWords;</div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span>    <span class="keywordtype">byte</span>        type;</div>
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span>    <span class="keywordtype">byte</span>        reserved[2];</div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span>    {</div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span>        UInt32  useStyle : 1;</div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span>        UInt32  useWeight : 1;</div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span>        UInt32  useColor : 1;</div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span>        UInt32  reserved1 : 5;</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span>        UInt32  reserved2 : 8;</div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span>        UInt32  reserved3 : 16;</div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span>        Int32   style;</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span>        UInt32  weight;</div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span>        UInt32  color;</div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span>    } termSymb;</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span>} DimTermSymbBlock;</div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> </div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span>{</div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span>    <span class="keywordtype">byte</span>        nWords;</div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span>    <span class="keywordtype">byte</span>        type;</div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span>    {</div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span>        UInt16 accuracy : 8;</div>
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span>        UInt16 adp_subunits : 1;</div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span>        UInt16 adp_label : 1;</div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span>        UInt16 adp_delimiter : 1;</div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span>        UInt16 adp_nomastunits : 1;</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span>        UInt16 equalToThreshold : 1;</div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span>        UInt16 adp_allowZeroMast : 1;</div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span>        UInt16 greaterThanThreshold : 1;</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span>        UInt16 adp_hideZeroSub : 1;</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span>    } flags;</div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span>    UInt32      reserved;</div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span>    T_Adouble   thresholdValue;</div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span>} DimAltFmtBlock;</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> </div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span>{</div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span>    <span class="keywordtype">byte</span>        nWords;</div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span>    <span class="keywordtype">byte</span>        type;</div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span>    <span class="keywordtype">byte</span>        reserved[2];</div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span>    {</div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span>        UInt16 terminator : 4;</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span>        UInt16 chainType : 4;</div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span>        UInt16 elbow : 1;</div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span>        UInt16 alignment : 2;</div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span>        UInt16 noDockOnDimLine : 1;</div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span>        UInt16 reserved : 4;</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span>    } flags;</div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span>} DimOffsetBlock;</div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span> </div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span>{</div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span>    <span class="keywordtype">byte</span>        nWords;</div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span>    <span class="keywordtype">byte</span>        type;</div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span>    <span class="keywordtype">byte</span>        checkSumType;</div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span>    <span class="keywordtype">byte</span>        reserved;</div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span>    <span class="keywordtype">byte</span>        reserved2[4];</div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>    origin;</div>
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span>    <a class="code hl_struct" href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a>   rotScale;</div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span>    UShort      checkSum;</div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span>    <span class="keywordtype">byte</span>        reserved3[6];</div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span>} DimProxyCellBlock;</div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span> </div>
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span><span class="keyword">typedef</span> <span class="keyword">struct </span>SharedOUnitDef</div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span>{</div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span>    UInt32          componentCount;</div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span>    <span class="keywordtype">byte</span>            version;</div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span>    <span class="keywordtype">byte</span>            anonymous;</div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span>    UInt16          m_class;</div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span>    XVector3d       rangeDiag;</div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span>    <a class="code hl_struct" href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a>       rotScale;</div>
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span>} SharedOUnitDef;</div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span> </div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span><span class="keyword">typedef</span> <span class="keyword">struct </span>SharedOUnit</div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span>{</div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"> 1153</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span>    UInt32          freezeGroup;</div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span>    SCOverride      m_override;</div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span>    Int16           m_class;</div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span>    XVector3d       rangeDiag;</div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span>    <a class="code hl_struct" href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a>       rotScale;</div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span>} SharedOUnit;</div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> </div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span><span class="preprocessor">#define MLINE_MAXPOINTS     2500</span></div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span><span class="preprocessor">#define MLBREAK_MAX         214783640.0</span></div>
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</span><span class="preprocessor">#define MLINE_NO_STYLE      0</span></div>
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"> 1166</span> </div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span><span class="keyword">struct </span>JointDef</div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span>{</div>
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>  dir;</div>
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span>    T_Adouble scale;</div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span>};</div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> </div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span><span class="keyword">struct </span>MlinePoint</div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span>{</div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        point;</div>
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span>    {</div>
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span>        UInt16     assoc : 1;</div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span>        UInt16     roundCorner : 1;</div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span>        UInt16     reserved : 14;</div>
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span>    } flags;</div>
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"> 1182</span>    UInt16          reserved;</div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span>    UInt16          breakNo;</div>
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span>    UInt16          nBreaks;</div>
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span>    T_Adouble       radius;</div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span>};</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span> </div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span><span class="keyword">struct </span>MlineBreak</div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span>{</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span>    UInt32          lineMask;</div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span>    UInt32          flags;</div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span>    T_Adouble       offset;</div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span>    T_Adouble       length;</div>
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span>    T_Adouble       angle;</div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span>};</div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> </div>
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span><span class="keyword">struct </span>MlineObj</div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span>{</div>
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span>    Obj_hdr        ohdr;</div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span>    Disp_hdr       dhdr;</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span>    T_Adouble      orgAngle;</div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span>    T_Adouble      endAngle;</div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> </div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span>    UInt32         freezeGroup;</div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span>    UInt16         nPoints;</div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span>    <span class="keywordtype">byte</span>           version;</div>
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span>    <span class="keywordtype">byte</span>           nLines;</div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"> 1208</span>    <span class="keywordtype">byte</span>           reserved5;</div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span>    <span class="keywordtype">byte</span>           nBreaks;</div>
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span>    {</div>
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span>        UInt16     closed : 1;</div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span>        UInt16     arcCapByProfileLine : 1;</div>
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span>        UInt16     offsetModeValid : 1;</div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span>        UInt16     reserved : 13;</div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span>    } flags;</div>
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span>    <span class="keywordtype">byte</span>           reserved1[3];</div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span>    <span class="keywordtype">byte</span>           offsetMode;</div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span>    T_Adouble      placementOffset;</div>
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> </div>
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span>    T_AUInt64       styleParentId;</div>
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"> 1222</span>    T_Adouble       styleScale;</div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> </div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span>    MlineSymbology  orgCap;</div>
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span>    MlineSymbology  endCap;</div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span>    MlineSymbology  midCap;</div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> </div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span>    Int32           reserved3;</div>
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span>    Int32          lineWidth;</div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span>    Int32           reserved4;</div>
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>       zVector;</div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span>    MlineProfile   profile[1];</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span>};</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> </div>
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span><span class="keyword">struct </span>OptionHeader</div>
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span>{</div>
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span>    <span class="keywordtype">byte</span>            nWords;</div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span>    <span class="keywordtype">byte</span>            type;</div>
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span>};</div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> </div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span><span class="keyword">struct </span>LineStyleBlock</div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span>{</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span>    OptionHeader    hdr;</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span>    UInt16          flags;</div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span>    UInt32          lineMask;</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span>    <span class="keywordtype">byte</span>            modData[1024];</div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span>};</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> </div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span><span class="preprocessor">#define ATTR_OBJ_VERSION            0x0003</span></div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> </div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span><span class="preprocessor">#define ATTR_FLAG_ASSOC             (0x0001 &lt;&lt; 0)</span></div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span><span class="preprocessor">#define ATTR_FLAG_OFFSET            (0x0001 &lt;&lt; 1)</span></div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span><span class="preprocessor">#define ATTR_FLAG_NESTEDENTITY    (0x0001 &lt;&lt; 2)</span></div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span><span class="preprocessor">#define ATTR_FLAG_USERORIGIN        (0x0001 &lt;&lt; 3) </span></div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span><span class="preprocessor">#define ATTR_FLAG_HIDEENTITY      (0x0001 &lt;&lt; 4)</span></div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> </div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span><span class="preprocessor">#define ATTR_OBJ_NoCodePage          -1</span></div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> </div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span><span class="preprocessor">#define     RASTREF_Version                     1 </span></div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span><span class="preprocessor">#define     RASTREF_VersionV2                   2 </span></div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span><span class="preprocessor">#define     RASTREF_HeaderVersion               3</span></div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span> </div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span><span class="preprocessor">#define     RASTREF_GeoreferenceComponentVersion            2</span></div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span><span class="preprocessor">#define     RASTREF_RenderingComponentVersion               2</span></div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span><span class="preprocessor">#define     RASTREF_ColorTransparencyComponentVersion       1</span></div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span><span class="preprocessor">#define     RASTREF_CubeTransparencyComponentVersion        1</span></div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span><span class="preprocessor">#define     RASTREF_MaskReferenceComponentVersion           1</span></div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span><span class="preprocessor">#define     RASTREF_ClipComponentVersion                    1</span></div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span><span class="preprocessor">#define     RASTREF_GeocodingVersion                        1</span></div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span><span class="preprocessor">#define     RASTREF_UnitsSettingsVersion                    1</span></div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span><span class="preprocessor">#define     RASTREF_ClipNodeVersion                         1</span></div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span><span class="preprocessor">#define     RASTREF_BorderAttributesVersion                 1</span></div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span><span class="preprocessor">#define     RASTREF_ReferenceToSceneElmVersion              1</span></div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span><span class="preprocessor">#define     RASTREF_ImageNodeVersion                        1</span></div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> </div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span><span class="preprocessor">#define     RASTREF_HierarchyHeaderVersion                  1</span></div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span><span class="preprocessor">#define     RASTREF_ExtensionVersion                        1</span></div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span><span class="preprocessor">#define     RASTREF_OverrideVersion                         1</span></div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> </div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span><span class="preprocessor">#define RASTER_FRAME_FIRSTOFFICIALRELEASEDVERSION 5</span></div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span><span class="preprocessor">#define RASTER_FRAME_CURRENTVERSION 5</span></div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> </div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span><span class="preprocessor">#define TYPE90OBJID_INDX  (0)</span></div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span><span class="preprocessor">#define TYPE92OBJID_INDX  (1)</span></div>
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span> </div>
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span><span class="preprocessor">#define TYPE94OBJID_INDX  (0)</span></div>
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span> </div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span><span class="preprocessor">#define CTRLOBJ_APPVALUE     (0) </span></div>
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span><span class="preprocessor">#define GRAPHICOBJ_APPVALUE  (1)</span></div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span> </div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span><span class="keyword">enum</span> RasterComponentType</div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span>{</div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span> </div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"> 1294</span>    RASTERCOMPONENT_File = 0,</div>
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</span>    RASTERCOMPONENT_Binary = 1,</div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span>    RASTERCOMPONENT_ContTone = 2,</div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span>    RASTERCOMPONENT_RGB = 3,</div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span>    RASTERCOMPONENT_ClipRegion = 4,</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span>    RASTERCOMPONENT_ColorTable = 5,</div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span>    RASTERCOMPONENT_FileTypes = 6,</div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span>    RASTERCOMPONENT_GeoReferenceInfo = 7,</div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span>    RASTERCOMPONENT_RenderingInfo = 8,</div>
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span>    RASTERCOMPONENT_ColorTransparency = 9,</div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span>    RASTERCOMPONENT_CubeTransparency = 10,</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span>    RASTERCOMPONENT_MaskReference = 11,</div>
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> </div>
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span>    RASTERCOMPONENT_Geocoding = 12,</div>
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span>    RASTERCOMPONENT_UnitsSettings = 13,</div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span>    RASTERCOMPONENT_ClipNode = 14,</div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span>    RASTERCOMPONENT_BorderAttributes = 15,</div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span>    RASTERCOMPONENT_ReferenceToSceneElm = 16,</div>
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span>    RASTERCOMPONENT_ImageNode = 17</div>
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"> 1313</span>};</div>
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"> 1314</span> </div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span><span class="preprocessor">#define GROUPTYPE_EXTENSION   1</span></div>
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"> 1316</span><span class="preprocessor">#define GROUPTYPE_OVERRIDE    2</span></div>
<div class="line"><a id="l01317" name="l01317"></a><span class="lineno"> 1317</span><span class="preprocessor">#define GROUPTYPE_MOSAIC      3</span></div>
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"> 1318</span><span class="preprocessor">#define GROUPTYPE_OPERATION   4</span></div>
<div class="line"><a id="l01319" name="l01319"></a><span class="lineno"> 1319</span> </div>
<div class="line"><a id="l01320" name="l01320"></a><span class="lineno"> 1320</span><span class="preprocessor">#define RASTREF_BINARY_TRANSPARENT_FOREGROUND   0x0001</span></div>
<div class="line"><a id="l01321" name="l01321"></a><span class="lineno"> 1321</span><span class="preprocessor">#define RASTREF_BINARY_TRANSPARENT_BACKGROUND   0x0002</span></div>
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span><span class="preprocessor">#define RASTREF_BINARY_INDEX_COLOR              0x0004</span></div>
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"> 1323</span><span class="preprocessor">#define RASTREF_BINARY_UNUSED                   0xfff8</span></div>
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"> 1324</span><span class="preprocessor">#define RASTREF_CONTTONE_TRANSPARENT            0x0001</span></div>
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"> 1325</span><span class="preprocessor">#define RASTREF_CONTTONE_UNUSED                 0xfffe</span></div>
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span><span class="preprocessor">#define RASTREF_RGB_TRANSPARENT                 0x0001</span></div>
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"> 1327</span><span class="preprocessor">#define RASTREF_RGB_UNUSED                      0xfffe</span></div>
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span> </div>
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span><span class="preprocessor">#define MAX_RGB_TRANSPARENTCOLOR        32</span></div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span><span class="preprocessor">#define MAX_CONTTONE_TRANSPARENTCOLOR   256</span></div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span><span class="preprocessor">#define MAXMASKNAMELENGTH               255</span></div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span> </div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefHeaderFlags</div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span>{</div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span>    UInt32      reserved : 17;</div>
<div class="line"><a id="l01336" name="l01336"></a><span class="lineno"> 1336</span>    UInt32      nativeTransparency : 1;</div>
<div class="line"><a id="l01337" name="l01337"></a><span class="lineno"> 1337</span>    UInt32      applyRotation : 1;</div>
<div class="line"><a id="l01338" name="l01338"></a><span class="lineno"> 1338</span>    UInt32      clipping : 1;</div>
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"> 1339</span>    UInt32      display : 1;</div>
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span>    UInt32      plot : 1;</div>
<div class="line"><a id="l01341" name="l01341"></a><span class="lineno"> 1341</span>    UInt32      invert : 1;</div>
<div class="line"><a id="l01342" name="l01342"></a><span class="lineno"> 1342</span>    UInt32      noDither : 1;</div>
<div class="line"><a id="l01343" name="l01343"></a><span class="lineno"> 1343</span>    UInt32      view8 : 1;</div>
<div class="line"><a id="l01344" name="l01344"></a><span class="lineno"> 1344</span>    UInt32      view7 : 1;</div>
<div class="line"><a id="l01345" name="l01345"></a><span class="lineno"> 1345</span>    UInt32      view6 : 1;</div>
<div class="line"><a id="l01346" name="l01346"></a><span class="lineno"> 1346</span>    UInt32      view5 : 1;</div>
<div class="line"><a id="l01347" name="l01347"></a><span class="lineno"> 1347</span>    UInt32      view4 : 1;</div>
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span>    UInt32      view3 : 1;</div>
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span>    UInt32      view2 : 1;</div>
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span>    UInt32      view1 : 1;</div>
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span>} RastRefHeaderFlags;</div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span> </div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefHeader</div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"> 1354</span>{</div>
<div class="line"><a id="l01355" name="l01355"></a><span class="lineno"> 1355</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01356" name="l01356"></a><span class="lineno"> 1356</span>    UInt32          componentCount;</div>
<div class="line"><a id="l01357" name="l01357"></a><span class="lineno"> 1357</span>    UShort          version;</div>
<div class="line"><a id="l01358" name="l01358"></a><span class="lineno"> 1358</span>    UShort          colorIndex;</div>
<div class="line"><a id="l01359" name="l01359"></a><span class="lineno"> 1359</span>    UInt32          rasterLayer;</div>
<div class="line"><a id="l01360" name="l01360"></a><span class="lineno"> 1360</span>    UInt32          multiImageNo;</div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span>    UInt32          rotationAngle;</div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span>    UInt32          affinityAngle;</div>
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span>    Point2d         scanningResolution;</div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"> 1364</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l01365" name="l01365"></a><span class="lineno"> 1365</span>    T_Adouble       width;</div>
<div class="line"><a id="l01366" name="l01366"></a><span class="lineno"> 1366</span>    T_Adouble       height;</div>
<div class="line"><a id="l01367" name="l01367"></a><span class="lineno"> 1367</span>    T_Adouble       displayGamma;</div>
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span>    T_Adouble       plotGamma;</div>
<div class="line"><a id="l01369" name="l01369"></a><span class="lineno"> 1369</span> </div>
<div class="line"><a id="l01370" name="l01370"></a><span class="lineno"> 1370</span>    RastRefHeaderFlags  flags;</div>
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span>    UInt32              reserved;</div>
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span> </div>
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span>} RastRefHeader;</div>
<div class="line"><a id="l01374" name="l01374"></a><span class="lineno"> 1374</span> </div>
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"> 1375</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefAttachmentHeader</div>
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"> 1376</span>{</div>
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</span>    UInt32          componentCount;</div>
<div class="line"><a id="l01379" name="l01379"></a><span class="lineno"> 1379</span>    UShort          version;</div>
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"> 1380</span>    UShort          colorMode;</div>
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span>    UShort          backgroundIndex;</div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"> 1382</span>    ATEC::RgbColorDef     backgroundColor;</div>
<div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span>    <span class="keywordtype">byte</span>            padding[3];</div>
<div class="line"><a id="l01384" name="l01384"></a><span class="lineno"> 1384</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01385" name="l01385"></a><span class="lineno"> 1385</span>    {</div>
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span>        UInt32      unused : 31;</div>
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span>        UInt32      openedReadWrite : 1;</div>
<div class="line"><a id="l01388" name="l01388"></a><span class="lineno"> 1388</span>    } flags;</div>
<div class="line"><a id="l01389" name="l01389"></a><span class="lineno"> 1389</span>    UInt32          padding2;</div>
<div class="line"><a id="l01390" name="l01390"></a><span class="lineno"> 1390</span>    T_AUInt64       extensionObjectID;</div>
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span>    UInt32          pageNumber;</div>
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"> 1392</span>    UInt32          reserved[13];</div>
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span>} RastRefAttachmentHeader;</div>
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"> 1394</span> </div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span><span class="keyword">typedef</span> RastRefAttachmentHeader RastRefHeader_V2;</div>
<div class="line"><a id="l01396" name="l01396"></a><span class="lineno"> 1396</span> </div>
<div class="line"><a id="l01397" name="l01397"></a><span class="lineno"> 1397</span><span class="keyword">typedef</span> <span class="keyword">struct  </span>rastComponentHeader</div>
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"> 1398</span>{</div>
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"> 1399</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l01400" name="l01400"></a><span class="lineno"> 1400</span>    UShort      compType;</div>
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"> 1401</span>    UShort      version;</div>
<div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span>} RastComponentHeader;</div>
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"> 1403</span> </div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefBinaryComponent</div>
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span>{</div>
<div class="line"><a id="l01406" name="l01406"></a><span class="lineno"> 1406</span>    RastComponentHeader rastCmpnHdr;</div>
<div class="line"><a id="l01407" name="l01407"></a><span class="lineno"> 1407</span>    UInt32              foreColor;</div>
<div class="line"><a id="l01408" name="l01408"></a><span class="lineno"> 1408</span>    UInt32              backColor;</div>
<div class="line"><a id="l01409" name="l01409"></a><span class="lineno"> 1409</span> </div>
<div class="line"><a id="l01410" name="l01410"></a><span class="lineno"> 1410</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01411" name="l01411"></a><span class="lineno"> 1411</span>    {</div>
<div class="line"><a id="l01412" name="l01412"></a><span class="lineno"> 1412</span>        UShort  transForeground : 1;</div>
<div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span>        UShort  transBackground : 1;</div>
<div class="line"><a id="l01414" name="l01414"></a><span class="lineno"> 1414</span>        UShort  indexColor : 1;</div>
<div class="line"><a id="l01415" name="l01415"></a><span class="lineno"> 1415</span>        UShort  unused : 13;</div>
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span>    } flags;</div>
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span>    <span class="keywordtype">byte</span>                bgTransparency;</div>
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span>    <span class="keywordtype">byte</span>                fgTransparency;</div>
<div class="line"><a id="l01419" name="l01419"></a><span class="lineno"> 1419</span>    UInt32              reserved;</div>
<div class="line"><a id="l01420" name="l01420"></a><span class="lineno"> 1420</span>} RastRefBinaryComponent;</div>
<div class="line"><a id="l01421" name="l01421"></a><span class="lineno"> 1421</span> </div>
<div class="line"><a id="l01422" name="l01422"></a><span class="lineno"> 1422</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_contToneTransparency</div>
<div class="line"><a id="l01423" name="l01423"></a><span class="lineno"> 1423</span>{</div>
<div class="line"><a id="l01424" name="l01424"></a><span class="lineno"> 1424</span>    <span class="keywordtype">byte</span>        value;</div>
<div class="line"><a id="l01425" name="l01425"></a><span class="lineno"> 1425</span>} _ContToneTransparency;</div>
<div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span> </div>
<div class="line"><a id="l01427" name="l01427"></a><span class="lineno"> 1427</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefContToneComponent</div>
<div class="line"><a id="l01428" name="l01428"></a><span class="lineno"> 1428</span>{</div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span>    RastComponentHeader rastCmpnHdr;</div>
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span>    UInt32              transColor;</div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> </div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span>    {</div>
<div class="line"><a id="l01434" name="l01434"></a><span class="lineno"> 1434</span>        UShort  transparent : 1;</div>
<div class="line"><a id="l01435" name="l01435"></a><span class="lineno"> 1435</span>        UShort  unused : 15;</div>
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span>    } flags;</div>
<div class="line"><a id="l01437" name="l01437"></a><span class="lineno"> 1437</span>    <span class="keywordtype">byte</span>                    contrast;</div>
<div class="line"><a id="l01438" name="l01438"></a><span class="lineno"> 1438</span>    <span class="keywordtype">byte</span>                    brightness;</div>
<div class="line"><a id="l01439" name="l01439"></a><span class="lineno"> 1439</span>    <span class="keywordtype">byte</span>                    imageTransparency;</div>
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span>    <span class="keywordtype">byte</span>                    reserved[7];</div>
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span>    _ContToneTransparency    transparentColors[MAX_CONTTONE_TRANSPARENTCOLOR];</div>
<div class="line"><a id="l01442" name="l01442"></a><span class="lineno"> 1442</span>} RastRefContToneComponent;</div>
<div class="line"><a id="l01443" name="l01443"></a><span class="lineno"> 1443</span> </div>
<div class="line"><a id="l01444" name="l01444"></a><span class="lineno"> 1444</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_rgbTransparencySetting</div>
<div class="line"><a id="l01445" name="l01445"></a><span class="lineno"> 1445</span>{</div>
<div class="line"><a id="l01446" name="l01446"></a><span class="lineno"> 1446</span>    UShort      reserved : 5;</div>
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"> 1447</span>    UShort      colorScene : 2;</div>
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"> 1448</span>    UShort      subtract : 1;</div>
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"> 1449</span>    UShort      value : 8;</div>
<div class="line"><a id="l01450" name="l01450"></a><span class="lineno"> 1450</span>} _RGBTransparencySetting;</div>
<div class="line"><a id="l01451" name="l01451"></a><span class="lineno"> 1451</span> </div>
<div class="line"><a id="l01452" name="l01452"></a><span class="lineno"> 1452</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_rgbTransparency</div>
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"> 1453</span>{</div>
<div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span>    ATEC::RgbColorDef              minimum;</div>
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"> 1455</span>    ATEC::RgbColorDef              maximum;</div>
<div class="line"><a id="l01456" name="l01456"></a><span class="lineno"> 1456</span>    _RGBTransparencySetting   setting;</div>
<div class="line"><a id="l01457" name="l01457"></a><span class="lineno"> 1457</span>} _RGBTransparency;</div>
<div class="line"><a id="l01458" name="l01458"></a><span class="lineno"> 1458</span> </div>
<div class="line"><a id="l01459" name="l01459"></a><span class="lineno"> 1459</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefRGBComponent</div>
<div class="line"><a id="l01460" name="l01460"></a><span class="lineno"> 1460</span>{</div>
<div class="line"><a id="l01461" name="l01461"></a><span class="lineno"> 1461</span>    RastComponentHeader rastCmpnHdr;</div>
<div class="line"><a id="l01462" name="l01462"></a><span class="lineno"> 1462</span>    UInt32              transColor;</div>
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"> 1463</span> </div>
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"> 1464</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span>    {</div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span>        UShort  transparent : 1;</div>
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"> 1467</span>        UShort  unused : 15;</div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span>    } flags;</div>
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span>    <span class="keywordtype">byte</span>            contrast;</div>
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span>    <span class="keywordtype">byte</span>            brightness;</div>
<div class="line"><a id="l01471" name="l01471"></a><span class="lineno"> 1471</span>    <span class="keywordtype">byte</span>            imageTransparency;</div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"> 1472</span>    <span class="keywordtype">byte</span>            reserved[7];</div>
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span>    _RGBTransparency transparentColors[MAX_RGB_TRANSPARENTCOLOR];</div>
<div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span>} RastRefRGBComponent;</div>
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"> 1475</span> </div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefClipComponent</div>
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"> 1477</span>{</div>
<div class="line"><a id="l01478" name="l01478"></a><span class="lineno"> 1478</span>    RastComponentHeader rastCmpnHdr;</div>
<div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01480" name="l01480"></a><span class="lineno"> 1480</span>    {</div>
<div class="line"><a id="l01481" name="l01481"></a><span class="lineno"> 1481</span>        UShort  hole : 1;</div>
<div class="line"><a id="l01482" name="l01482"></a><span class="lineno"> 1482</span>        UShort  isLegacyCopy : 1;</div>
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"> 1483</span>        UShort  unused : 14;</div>
<div class="line"><a id="l01484" name="l01484"></a><span class="lineno"> 1484</span>    } flags;</div>
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"> 1485</span> </div>
<div class="line"><a id="l01486" name="l01486"></a><span class="lineno"> 1486</span>    UShort              numVertex;</div>
<div class="line"><a id="l01487" name="l01487"></a><span class="lineno"> 1487</span>    UShort              reserved[2];</div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>    clipPoint[1];</div>
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"> 1489</span>} RastRefClipComponent;</div>
<div class="line"><a id="l01490" name="l01490"></a><span class="lineno"> 1490</span> </div>
<div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefColorTableComponent</div>
<div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span>{</div>
<div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span>    RastComponentHeader rastCmpnHdr;</div>
<div class="line"><a id="l01494" name="l01494"></a><span class="lineno"> 1494</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l01495" name="l01495"></a><span class="lineno"> 1495</span>    {</div>
<div class="line"><a id="l01496" name="l01496"></a><span class="lineno"> 1496</span>        UShort  unused : 16;</div>
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"> 1497</span>    } flags;</div>
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span> </div>
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span>    UShort              slotIndex;</div>
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span>    UShort              numEntry;</div>
<div class="line"><a id="l01501" name="l01501"></a><span class="lineno"> 1501</span>    UShort              reserved[2];</div>
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span>    RgbColorShort       rgbShort[1];</div>
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"> 1503</span>} RastRefColorTableComponent;</div>
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"> 1504</span> </div>
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefGeoReferenceCmpFlags</div>
<div class="line"><a id="l01506" name="l01506"></a><span class="lineno"> 1506</span>{</div>
<div class="line"><a id="l01507" name="l01507"></a><span class="lineno"> 1507</span>    UInt32  reserved : 29;</div>
<div class="line"><a id="l01508" name="l01508"></a><span class="lineno"> 1508</span>    UInt32  priority : 3;</div>
<div class="line"><a id="l01509" name="l01509"></a><span class="lineno"> 1509</span>} RastRefGeoReferenceCmpFlags;</div>
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"> 1510</span> </div>
<div class="line"><a id="l01511" name="l01511"></a><span class="lineno"> 1511</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefGeoReferenceComponent</div>
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span>{</div>
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"> 1513</span>    RastComponentHeader         rastCmpnHdr;</div>
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>                    origin;</div>
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"> 1515</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>                    extent;</div>
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"> 1516</span>    T_Adouble                   rotation;</div>
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span>    T_Adouble                   affinity;</div>
<div class="line"><a id="l01518" name="l01518"></a><span class="lineno"> 1518</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>                    scanningResolution;</div>
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"> 1519</span>    RastRefGeoReferenceCmpFlags flags;</div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span>    UInt32                      reserved[5];</div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>                    uVector;</div>
<div class="line"><a id="l01522" name="l01522"></a><span class="lineno"> 1522</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>                    vVector;</div>
<div class="line"><a id="l01523" name="l01523"></a><span class="lineno"> 1523</span> </div>
<div class="line"><a id="l01524" name="l01524"></a><span class="lineno"> 1524</span>} RastRefGeoReferenceComponent;</div>
<div class="line"><a id="l01525" name="l01525"></a><span class="lineno"> 1525</span> </div>
<div class="line"><a id="l01526" name="l01526"></a><span class="lineno"> 1526</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefRenderingFlags</div>
<div class="line"><a id="l01527" name="l01527"></a><span class="lineno"> 1527</span>{</div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</span>    UInt32      reserved : 12;</div>
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span>    UInt32      isDraped : 1;</div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span>    UInt32      ignoreRasterRotation : 1;</div>
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span>    UInt32      displayPriorityPlane : 2;</div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span>    UInt32      binaryPlotInvert : 1;</div>
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"> 1533</span>    UInt32      highlight : 1;</div>
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span>    UInt32      transparency : 1;</div>
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span>    UInt32      nativeTransparency : 1;</div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span>    UInt32      applyRotation : 1;</div>
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span>    UInt32      clipping : 1;</div>
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span>    UInt32      plot : 1;</div>
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span>    UInt32      invert : 1;</div>
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"> 1540</span>    UInt32      view8 : 1;</div>
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span>    UInt32      view7 : 1;</div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"> 1542</span>    UInt32      view6 : 1;</div>
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span>    UInt32      view5 : 1;</div>
<div class="line"><a id="l01544" name="l01544"></a><span class="lineno"> 1544</span>    UInt32      view4 : 1;</div>
<div class="line"><a id="l01545" name="l01545"></a><span class="lineno"> 1545</span>    UInt32      view3 : 1;</div>
<div class="line"><a id="l01546" name="l01546"></a><span class="lineno"> 1546</span>    UInt32      view2 : 1;</div>
<div class="line"><a id="l01547" name="l01547"></a><span class="lineno"> 1547</span>    UInt32      view1 : 1;</div>
<div class="line"><a id="l01548" name="l01548"></a><span class="lineno"> 1548</span>} RastRefRenderingFlags;</div>
<div class="line"><a id="l01549" name="l01549"></a><span class="lineno"> 1549</span> </div>
<div class="line"><a id="l01550" name="l01550"></a><span class="lineno"> 1550</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefRenderingComponent</div>
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span>{</div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span>    RastComponentHeader    rastCmpnHdr;</div>
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span>    RastRefRenderingFlags  flags;</div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> </div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span>    Int8            contrast;</div>
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span>    Int8            brightness;</div>
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span>    ATEC::RgbColorDef     tintColor;</div>
<div class="line"><a id="l01558" name="l01558"></a><span class="lineno"> 1558</span>    ATEC::RgbColorDef     foregroundColor;</div>
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span>    ATEC::RgbColorDef     backgroundColor;</div>
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span>    ATEC::RgbColorDef     highlightColor;</div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span>    Byte            imageTransparency;</div>
<div class="line"><a id="l01562" name="l01562"></a><span class="lineno"> 1562</span>    Byte            padding;</div>
<div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span>    <span class="keywordtype">long</span>            layer;</div>
<div class="line"><a id="l01564" name="l01564"></a><span class="lineno"> 1564</span>    T_Adouble       viewGamma;</div>
<div class="line"><a id="l01565" name="l01565"></a><span class="lineno"> 1565</span>    T_Adouble       plotGamma;</div>
<div class="line"><a id="l01566" name="l01566"></a><span class="lineno"> 1566</span>    UInt32          reserved[4];</div>
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span> </div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span>} RastRefRenderingComponent;</div>
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span> </div>
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_transparentColorDeft91</div>
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span>{</div>
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span>    Byte index;</div>
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span>    Byte transparency;</div>
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span>} _TransparentColorDef;</div>
<div class="line"><a id="l01575" name="l01575"></a><span class="lineno"> 1575</span> </div>
<div class="line"><a id="l01576" name="l01576"></a><span class="lineno"> 1576</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefColorTransparencyComponent</div>
<div class="line"><a id="l01577" name="l01577"></a><span class="lineno"> 1577</span>{</div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"> 1578</span>    RastComponentHeader     rastCmpnHdr;</div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span>    <span class="keywordtype">long</span>                    numberOfColor;</div>
<div class="line"><a id="l01580" name="l01580"></a><span class="lineno"> 1580</span>    _TransparentColorDef    transparentColors[MAX_CONTTONE_TRANSPARENTCOLOR];</div>
<div class="line"><a id="l01581" name="l01581"></a><span class="lineno"> 1581</span>    <span class="keywordtype">byte</span>                    reserved[4];</div>
<div class="line"><a id="l01582" name="l01582"></a><span class="lineno"> 1582</span> </div>
<div class="line"><a id="l01583" name="l01583"></a><span class="lineno"> 1583</span>} RastRefColorTransparencyComponent;</div>
<div class="line"><a id="l01584" name="l01584"></a><span class="lineno"> 1584</span> </div>
<div class="line"><a id="l01585" name="l01585"></a><span class="lineno"> 1585</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_rgbColorCube</div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"> 1586</span>{</div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span>    ATEC::RgbColorDef colorMin;</div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span>    ATEC::RgbColorDef colorMax;</div>
<div class="line"><a id="l01589" name="l01589"></a><span class="lineno"> 1589</span>} _RGBColorCube;</div>
<div class="line"><a id="l01590" name="l01590"></a><span class="lineno"> 1590</span> </div>
<div class="line"><a id="l01591" name="l01591"></a><span class="lineno"> 1591</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_rgbTransparentColorDef</div>
<div class="line"><a id="l01592" name="l01592"></a><span class="lineno"> 1592</span>{</div>
<div class="line"><a id="l01593" name="l01593"></a><span class="lineno"> 1593</span>    _RGBColorCube  colorCube;</div>
<div class="line"><a id="l01594" name="l01594"></a><span class="lineno"> 1594</span>    Byte transparency;</div>
<div class="line"><a id="l01595" name="l01595"></a><span class="lineno"> 1595</span>} _RGBTransparentColorDef;</div>
<div class="line"><a id="l01596" name="l01596"></a><span class="lineno"> 1596</span> </div>
<div class="line"><a id="l01597" name="l01597"></a><span class="lineno"> 1597</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefCubeTransparencyComponent</div>
<div class="line"><a id="l01598" name="l01598"></a><span class="lineno"> 1598</span>{</div>
<div class="line"><a id="l01599" name="l01599"></a><span class="lineno"> 1599</span>    RastComponentHeader      rastCmpnHdr;</div>
<div class="line"><a id="l01600" name="l01600"></a><span class="lineno"> 1600</span>    <span class="keywordtype">long</span>                     numberOfColor;</div>
<div class="line"><a id="l01601" name="l01601"></a><span class="lineno"> 1601</span>    _RGBTransparentColorDef  transparentColors[MAX_RGB_TRANSPARENTCOLOR];</div>
<div class="line"><a id="l01602" name="l01602"></a><span class="lineno"> 1602</span>    <span class="keywordtype">byte</span>                     reserved[4];</div>
<div class="line"><a id="l01603" name="l01603"></a><span class="lineno"> 1603</span> </div>
<div class="line"><a id="l01604" name="l01604"></a><span class="lineno"> 1604</span>} RastRefCubeTransparencyComponent;</div>
<div class="line"><a id="l01605" name="l01605"></a><span class="lineno"> 1605</span> </div>
<div class="line"><a id="l01606" name="l01606"></a><span class="lineno"> 1606</span><span class="keyword">typedef</span> <span class="keyword">struct  </span>rasterHierarchyHeader</div>
<div class="line"><a id="l01607" name="l01607"></a><span class="lineno"> 1607</span>{</div>
<div class="line"><a id="l01608" name="l01608"></a><span class="lineno"> 1608</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l01609" name="l01609"></a><span class="lineno"> 1609</span>    UInt32      componentCount;</div>
<div class="line"><a id="l01610" name="l01610"></a><span class="lineno"> 1610</span>    UInt16      version;</div>
<div class="line"><a id="l01611" name="l01611"></a><span class="lineno"> 1611</span>    UInt16      headerVersion;</div>
<div class="line"><a id="l01612" name="l01612"></a><span class="lineno"> 1612</span>    UInt16      groupType;</div>
<div class="line"><a id="l01613" name="l01613"></a><span class="lineno"> 1613</span>    UInt16      padding[3];</div>
<div class="line"><a id="l01614" name="l01614"></a><span class="lineno"> 1614</span>    T_AUInt64   rasterObjectID;</div>
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"> 1615</span>    T_AUInt64   tagValue;</div>
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span>    UInt32      reserved[14];</div>
<div class="line"><a id="l01617" name="l01617"></a><span class="lineno"> 1617</span>} RasterHierarchyHeader;</div>
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"> 1618</span> </div>
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"> 1619</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefMaskReferenceComponent</div>
<div class="line"><a id="l01620" name="l01620"></a><span class="lineno"> 1620</span>{</div>
<div class="line"><a id="l01621" name="l01621"></a><span class="lineno"> 1621</span>    RastComponentHeader      rastCmpnHdr;</div>
<div class="line"><a id="l01622" name="l01622"></a><span class="lineno"> 1622</span>    Utf16Char                maskName[MAXMASKNAMELENGTH];</div>
<div class="line"><a id="l01623" name="l01623"></a><span class="lineno"> 1623</span>    Byte                     transparency;</div>
<div class="line"><a id="l01624" name="l01624"></a><span class="lineno"> 1624</span>    Byte                     reserved[17];</div>
<div class="line"><a id="l01625" name="l01625"></a><span class="lineno"> 1625</span> </div>
<div class="line"><a id="l01626" name="l01626"></a><span class="lineno"> 1626</span>} RastRefMaskReferenceComponent;</div>
<div class="line"><a id="l01627" name="l01627"></a><span class="lineno"> 1627</span> </div>
<div class="line"><a id="l01628" name="l01628"></a><span class="lineno"> 1628</span><span class="keyword">typedef</span> <span class="keyword">struct  </span>rastComponentCmplxHeader</div>
<div class="line"><a id="l01629" name="l01629"></a><span class="lineno"> 1629</span>{</div>
<div class="line"><a id="l01630" name="l01630"></a><span class="lineno"> 1630</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l01631" name="l01631"></a><span class="lineno"> 1631</span>    UInt32      componentCount;</div>
<div class="line"><a id="l01632" name="l01632"></a><span class="lineno"> 1632</span>    UInt32      padding;</div>
<div class="line"><a id="l01633" name="l01633"></a><span class="lineno"> 1633</span>    T_AUInt64   tagValue;</div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span>    UInt16      compType;</div>
<div class="line"><a id="l01635" name="l01635"></a><span class="lineno"> 1635</span>    UInt16      version;</div>
<div class="line"><a id="l01636" name="l01636"></a><span class="lineno"> 1636</span>    UInt32      reserved;</div>
<div class="line"><a id="l01637" name="l01637"></a><span class="lineno"> 1637</span>} RastComponentCmplxHeader;</div>
<div class="line"><a id="l01638" name="l01638"></a><span class="lineno"> 1638</span> </div>
<div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefGeocodingFlags</div>
<div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span>{</div>
<div class="line"><a id="l01641" name="l01641"></a><span class="lineno"> 1641</span>    UInt32      reserved : 30;</div>
<div class="line"><a id="l01642" name="l01642"></a><span class="lineno"> 1642</span>    UInt32      OTFTSupported : 1;</div>
<div class="line"><a id="l01643" name="l01643"></a><span class="lineno"> 1643</span>    UInt32      hasGeocoding : 1;</div>
<div class="line"><a id="l01644" name="l01644"></a><span class="lineno"> 1644</span>} RastRefGeocodingFlags;</div>
<div class="line"><a id="l01645" name="l01645"></a><span class="lineno"> 1645</span> </div>
<div class="line"><a id="l01646" name="l01646"></a><span class="lineno"> 1646</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefGeocodingComponent</div>
<div class="line"><a id="l01647" name="l01647"></a><span class="lineno"> 1647</span>{</div>
<div class="line"><a id="l01648" name="l01648"></a><span class="lineno"> 1648</span>    RastComponentCmplxHeader    rastCmpnCmplxHdr;</div>
<div class="line"><a id="l01649" name="l01649"></a><span class="lineno"> 1649</span>    RastRefGeocodingFlags       flags;</div>
<div class="line"><a id="l01650" name="l01650"></a><span class="lineno"> 1650</span>    UInt32                      geocodingType;</div>
<div class="line"><a id="l01651" name="l01651"></a><span class="lineno"> 1651</span>    UInt32                      reserved[10];</div>
<div class="line"><a id="l01652" name="l01652"></a><span class="lineno"> 1652</span>} RastRefGeocodingComponent;</div>
<div class="line"><a id="l01653" name="l01653"></a><span class="lineno"> 1653</span> </div>
<div class="line"><a id="l01654" name="l01654"></a><span class="lineno"> 1654</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefUnitsSettingsFlags</div>
<div class="line"><a id="l01655" name="l01655"></a><span class="lineno"> 1655</span>{</div>
<div class="line"><a id="l01656" name="l01656"></a><span class="lineno"> 1656</span>    UInt32      reserved : 29;</div>
<div class="line"><a id="l01657" name="l01657"></a><span class="lineno"> 1657</span>    UInt32      geotiffUnitUseUOR : 1;</div>
<div class="line"><a id="l01658" name="l01658"></a><span class="lineno"> 1658</span>    UInt32      geotiffUnitPriority : 2;</div>
<div class="line"><a id="l01659" name="l01659"></a><span class="lineno"> 1659</span>} RastRefUnitsSettingsFlags;</div>
<div class="line"><a id="l01660" name="l01660"></a><span class="lineno"> 1660</span> </div>
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"> 1661</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefUnitsSettingsComponent</div>
<div class="line"><a id="l01662" name="l01662"></a><span class="lineno"> 1662</span>{</div>
<div class="line"><a id="l01663" name="l01663"></a><span class="lineno"> 1663</span>    RastComponentCmplxHeader    rastCmpnCmplxHdr;</div>
<div class="line"><a id="l01664" name="l01664"></a><span class="lineno"> 1664</span>    UnitFlags                   geotiffUnitFlags;</div>
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"> 1665</span>    UnitFlags                   worldFileUnitFlags;</div>
<div class="line"><a id="l01666" name="l01666"></a><span class="lineno"> 1666</span>    T_Adouble                   geotiffDefaultUnitNum;</div>
<div class="line"><a id="l01667" name="l01667"></a><span class="lineno"> 1667</span>    T_Adouble                   geotiffDefaultUnitDen;</div>
<div class="line"><a id="l01668" name="l01668"></a><span class="lineno"> 1668</span>    T_Adouble                   worldFileDefaultUnitNum;</div>
<div class="line"><a id="l01669" name="l01669"></a><span class="lineno"> 1669</span>    T_Adouble                   worldFileDefaultUnitDen;</div>
<div class="line"><a id="l01670" name="l01670"></a><span class="lineno"> 1670</span>    T_Adouble                   geotiffDefaultUnitFactor;</div>
<div class="line"><a id="l01671" name="l01671"></a><span class="lineno"> 1671</span>    T_Adouble                   worldFileDefaultUnitFactor;</div>
<div class="line"><a id="l01672" name="l01672"></a><span class="lineno"> 1672</span>    RastRefUnitsSettingsFlags   flags;</div>
<div class="line"><a id="l01673" name="l01673"></a><span class="lineno"> 1673</span>    UInt32                      reserved[9];</div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"> 1674</span>} RastRefUnitsSettingsComponent;</div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> </div>
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"> 1676</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefClipNodeFlags</div>
<div class="line"><a id="l01677" name="l01677"></a><span class="lineno"> 1677</span>{</div>
<div class="line"><a id="l01678" name="l01678"></a><span class="lineno"> 1678</span>    UInt32      reserved : 30;</div>
<div class="line"><a id="l01679" name="l01679"></a><span class="lineno"> 1679</span>    UInt32      isDisplayed : 1;</div>
<div class="line"><a id="l01680" name="l01680"></a><span class="lineno"> 1680</span>    UInt32      isLocked : 1;</div>
<div class="line"><a id="l01681" name="l01681"></a><span class="lineno"> 1681</span>} RastRefClipNodeFlags;</div>
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> </div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"> 1683</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefClipNodeComponent</div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span>{</div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span>    RastComponentCmplxHeader    rastCmpnCmplxHdr;</div>
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"> 1686</span>    UInt32                      nodeID;</div>
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span>    UInt8                       coordSystemBaseOn;</div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span>    UInt8                       clipNodeType;</div>
<div class="line"><a id="l01689" name="l01689"></a><span class="lineno"> 1689</span>    UInt8                       entryType;</div>
<div class="line"><a id="l01690" name="l01690"></a><span class="lineno"> 1690</span>    UInt8                       reserved1;</div>
<div class="line"><a id="l01691" name="l01691"></a><span class="lineno"> 1691</span>    RastRefClipNodeFlags        flags;</div>
<div class="line"><a id="l01692" name="l01692"></a><span class="lineno"> 1692</span>    UInt32                      reserved[5];</div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"> 1693</span>} RastRefClipNodeComponent;</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span> </div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rastRefReferenceToSceneObjComponent</div>
<div class="line"><a id="l01696" name="l01696"></a><span class="lineno"> 1696</span>{</div>
<div class="line"><a id="l01697" name="l01697"></a><span class="lineno"> 1697</span>    RastComponentCmplxHeader    rastCmpnCmplxHdr;</div>
<div class="line"><a id="l01698" name="l01698"></a><span class="lineno"> 1698</span>    T_AUInt64                   objectID;</div>
<div class="line"><a id="l01699" name="l01699"></a><span class="lineno"> 1699</span>    UInt32                      reserved[11];</div>
<div class="line"><a id="l01700" name="l01700"></a><span class="lineno"> 1700</span>    UInt32                      attachmentPathSize;</div>
<div class="line"><a id="l01701" name="l01701"></a><span class="lineno"> 1701</span>    T_AUInt64                   attachmentPath[1];</div>
<div class="line"><a id="l01702" name="l01702"></a><span class="lineno"> 1702</span>} RastRefReferenceToSceneObjComponent;</div>
<div class="line"><a id="l01703" name="l01703"></a><span class="lineno"> 1703</span> </div>
<div class="line"><a id="l01704" name="l01704"></a><span class="lineno"> 1704</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rasterFrameElm_flags</div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span>{</div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"> 1706</span>    UInt32                  ignoreRotationAndAffinity : 1;</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span>    UInt32                  openedReadWrite : 1;</div>
<div class="line"><a id="l01708" name="l01708"></a><span class="lineno"> 1708</span>    UInt32                  geoReferencePriority : 3;</div>
<div class="line"><a id="l01709" name="l01709"></a><span class="lineno"> 1709</span>    UInt32                  OTFTSupportedPre8_11 : 1;</div>
<div class="line"><a id="l01710" name="l01710"></a><span class="lineno"> 1710</span>    UInt32                  displayBorder : 1;</div>
<div class="line"><a id="l01711" name="l01711"></a><span class="lineno"> 1711</span>    UInt32                  geotiffUnitUseUOR : 1;</div>
<div class="line"><a id="l01712" name="l01712"></a><span class="lineno"> 1712</span>    UInt32                  geotiffUnitPriority : 2;</div>
<div class="line"><a id="l01713" name="l01713"></a><span class="lineno"> 1713</span> </div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"> 1714</span>    UInt32                  not_GCSInheritedFromScene : 1;</div>
<div class="line"><a id="l01715" name="l01715"></a><span class="lineno"> 1715</span>    UInt32                  dynamicResize : 1;</div>
<div class="line"><a id="l01716" name="l01716"></a><span class="lineno"> 1716</span>    UInt32                  reserved : 20;</div>
<div class="line"><a id="l01717" name="l01717"></a><span class="lineno"> 1717</span>} RasterFrameElm_flags;</div>
<div class="line"><a id="l01718" name="l01718"></a><span class="lineno"> 1718</span> </div>
<div class="line"><a id="l01719" name="l01719"></a><span class="lineno"> 1719</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rasterRenderingFlags</div>
<div class="line"><a id="l01720" name="l01720"></a><span class="lineno"> 1720</span>{</div>
<div class="line"><a id="l01721" name="l01721"></a><span class="lineno"> 1721</span>    UInt32      reserved : 14;</div>
<div class="line"><a id="l01722" name="l01722"></a><span class="lineno"> 1722</span>    UInt32      isDraped : 1;</div>
<div class="line"><a id="l01723" name="l01723"></a><span class="lineno"> 1723</span>    UInt32      displayPriorityPlane : 2;</div>
<div class="line"><a id="l01724" name="l01724"></a><span class="lineno"> 1724</span>    UInt32      binaryPlotInvert : 1;</div>
<div class="line"><a id="l01725" name="l01725"></a><span class="lineno"> 1725</span>    UInt32      reserved2 : 1;</div>
<div class="line"><a id="l01726" name="l01726"></a><span class="lineno"> 1726</span>    UInt32      transparency : 1;</div>
<div class="line"><a id="l01727" name="l01727"></a><span class="lineno"> 1727</span>    UInt32      nativeTransparency : 1;</div>
<div class="line"><a id="l01728" name="l01728"></a><span class="lineno"> 1728</span>    UInt32      clipping : 1;</div>
<div class="line"><a id="l01729" name="l01729"></a><span class="lineno"> 1729</span>    UInt32      plot : 1;</div>
<div class="line"><a id="l01730" name="l01730"></a><span class="lineno"> 1730</span>    UInt32      invert : 1;</div>
<div class="line"><a id="l01731" name="l01731"></a><span class="lineno"> 1731</span>    UInt32      view8 : 1;</div>
<div class="line"><a id="l01732" name="l01732"></a><span class="lineno"> 1732</span>    UInt32      view7 : 1;</div>
<div class="line"><a id="l01733" name="l01733"></a><span class="lineno"> 1733</span>    UInt32      view6 : 1;</div>
<div class="line"><a id="l01734" name="l01734"></a><span class="lineno"> 1734</span>    UInt32      view5 : 1;</div>
<div class="line"><a id="l01735" name="l01735"></a><span class="lineno"> 1735</span>    UInt32      view4 : 1;</div>
<div class="line"><a id="l01736" name="l01736"></a><span class="lineno"> 1736</span>    UInt32      view3 : 1;</div>
<div class="line"><a id="l01737" name="l01737"></a><span class="lineno"> 1737</span>    UInt32      view2 : 1;</div>
<div class="line"><a id="l01738" name="l01738"></a><span class="lineno"> 1738</span>    UInt32      view1 : 1;</div>
<div class="line"><a id="l01739" name="l01739"></a><span class="lineno"> 1739</span>} RasterRenderingFlags;</div>
<div class="line"><a id="l01740" name="l01740"></a><span class="lineno"> 1740</span> </div>
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"> 1741</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_rasterTransparentColorDef</div>
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"> 1742</span>{</div>
<div class="line"><a id="l01743" name="l01743"></a><span class="lineno"> 1743</span>    Byte index;</div>
<div class="line"><a id="l01744" name="l01744"></a><span class="lineno"> 1744</span>    Byte transparency;</div>
<div class="line"><a id="l01745" name="l01745"></a><span class="lineno"> 1745</span>} _RasterTransparentColorDef;</div>
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span> </div>
<div class="line"><a id="l01747" name="l01747"></a><span class="lineno"> 1747</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_rasterRgbColorCube</div>
<div class="line"><a id="l01748" name="l01748"></a><span class="lineno"> 1748</span>{</div>
<div class="line"><a id="l01749" name="l01749"></a><span class="lineno"> 1749</span>    RgbaColorDef colorMin;</div>
<div class="line"><a id="l01750" name="l01750"></a><span class="lineno"> 1750</span>    RgbaColorDef colorMax;</div>
<div class="line"><a id="l01751" name="l01751"></a><span class="lineno"> 1751</span>} _RasterRGBColorCube;</div>
<div class="line"><a id="l01752" name="l01752"></a><span class="lineno"> 1752</span> </div>
<div class="line"><a id="l01753" name="l01753"></a><span class="lineno"> 1753</span><span class="keyword">typedef</span> <span class="keyword">struct </span>_rasterRgbTransparentColorDef</div>
<div class="line"><a id="l01754" name="l01754"></a><span class="lineno"> 1754</span>{</div>
<div class="line"><a id="l01755" name="l01755"></a><span class="lineno"> 1755</span>    _RasterRGBColorCube  colorCube;</div>
<div class="line"><a id="l01756" name="l01756"></a><span class="lineno"> 1756</span>    Byte                 transparency;</div>
<div class="line"><a id="l01757" name="l01757"></a><span class="lineno"> 1757</span>    Byte                 padding[7];</div>
<div class="line"><a id="l01758" name="l01758"></a><span class="lineno"> 1758</span>} _RasterRGBTransparentColorDef;</div>
<div class="line"><a id="l01759" name="l01759"></a><span class="lineno"> 1759</span> </div>
<div class="line"><a id="l01760" name="l01760"></a><span class="lineno"> 1760</span><span class="keyword">typedef</span> <span class="keyword">union </span>_transparentColors</div>
<div class="line"><a id="l01761" name="l01761"></a><span class="lineno"> 1761</span>{</div>
<div class="line"><a id="l01762" name="l01762"></a><span class="lineno"> 1762</span>    _RasterTransparentColorDef        index[MAX_CONTTONE_TRANSPARENTCOLOR];</div>
<div class="line"><a id="l01763" name="l01763"></a><span class="lineno"> 1763</span>    _RasterRGBTransparentColorDef     rgb[MAX_RGB_TRANSPARENTCOLOR];</div>
<div class="line"><a id="l01764" name="l01764"></a><span class="lineno"> 1764</span>} RasterTransparentColors;</div>
<div class="line"><a id="l01765" name="l01765"></a><span class="lineno"> 1765</span> </div>
<div class="line"><a id="l01766" name="l01766"></a><span class="lineno"> 1766</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rasterFrameObj</div>
<div class="line"><a id="l01767" name="l01767"></a><span class="lineno"> 1767</span>{</div>
<div class="line"><a id="l01768" name="l01768"></a><span class="lineno"> 1768</span>    Obj_hdr                     ohdr;</div>
<div class="line"><a id="l01769" name="l01769"></a><span class="lineno"> 1769</span>    Disp_hdr                    dhdr;</div>
<div class="line"><a id="l01770" name="l01770"></a><span class="lineno"> 1770</span>    UInt32                      componentCount;</div>
<div class="line"><a id="l01771" name="l01771"></a><span class="lineno"> 1771</span>    UInt32                      version;</div>
<div class="line"><a id="l01772" name="l01772"></a><span class="lineno"> 1772</span>    RasterFrameElm_flags        flags;</div>
<div class="line"><a id="l01773" name="l01773"></a><span class="lineno"> 1773</span>    UInt32                      reserved;</div>
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span>    T_Adouble                   transform[4][4];</div>
<div class="line"><a id="l01775" name="l01775"></a><span class="lineno"> 1775</span> </div>
<div class="line"><a id="l01776" name="l01776"></a><span class="lineno"> 1776</span>    UInt32                      pageNumber;</div>
<div class="line"><a id="l01777" name="l01777"></a><span class="lineno"> 1777</span>    UShort                      colorMode;</div>
<div class="line"><a id="l01778" name="l01778"></a><span class="lineno"> 1778</span>    UShort                      logicalBackgroundIndex;</div>
<div class="line"><a id="l01779" name="l01779"></a><span class="lineno"> 1779</span>    RgbaColorDef                logicalBackgroundColor;</div>
<div class="line"><a id="l01780" name="l01780"></a><span class="lineno"> 1780</span>    <span class="keywordtype">byte</span>                        padding[4];</div>
<div class="line"><a id="l01781" name="l01781"></a><span class="lineno"> 1781</span> </div>
<div class="line"><a id="l01782" name="l01782"></a><span class="lineno"> 1782</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>                    extent;</div>
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"> 1783</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>                    scanningResolution;</div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"> 1784</span> </div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"> 1785</span>    RasterRenderingFlags        renderingFlags;</div>
<div class="line"><a id="l01786" name="l01786"></a><span class="lineno"> 1786</span>    <span class="keywordtype">long</span>                        layer;</div>
<div class="line"><a id="l01787" name="l01787"></a><span class="lineno"> 1787</span>    T_Adouble                   viewGamma;</div>
<div class="line"><a id="l01788" name="l01788"></a><span class="lineno"> 1788</span>    T_Adouble                   plotGamma;</div>
<div class="line"><a id="l01789" name="l01789"></a><span class="lineno"> 1789</span>    UInt32                      tintColor;</div>
<div class="line"><a id="l01790" name="l01790"></a><span class="lineno"> 1790</span>    UInt32                      foregroundColor;</div>
<div class="line"><a id="l01791" name="l01791"></a><span class="lineno"> 1791</span>    UInt32                      backgroundColor;</div>
<div class="line"><a id="l01792" name="l01792"></a><span class="lineno"> 1792</span>    UInt32                      reserved3;</div>
<div class="line"><a id="l01793" name="l01793"></a><span class="lineno"> 1793</span>    Int8                        contrast;</div>
<div class="line"><a id="l01794" name="l01794"></a><span class="lineno"> 1794</span>    Int8                        brightness;</div>
<div class="line"><a id="l01795" name="l01795"></a><span class="lineno"> 1795</span>    UInt8                       imageTransparency;</div>
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span>    <span class="keywordtype">byte</span>                        padding2;</div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"> 1797</span> </div>
<div class="line"><a id="l01798" name="l01798"></a><span class="lineno"> 1798</span>    <span class="keywordtype">long</span>                        numberOfColor;</div>
<div class="line"><a id="l01799" name="l01799"></a><span class="lineno"> 1799</span>    RasterTransparentColors     transparentColors;</div>
<div class="line"><a id="l01800" name="l01800"></a><span class="lineno"> 1800</span>    <span class="keywordtype">byte</span>                        transparentColorType;</div>
<div class="line"><a id="l01801" name="l01801"></a><span class="lineno"> 1801</span>    <span class="keywordtype">byte</span>                        padding3[7];</div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span> </div>
<div class="line"><a id="l01803" name="l01803"></a><span class="lineno"> 1803</span>    UnitFlags                   geotiffUnitFlags;</div>
<div class="line"><a id="l01804" name="l01804"></a><span class="lineno"> 1804</span>    UInt32                      padding4;</div>
<div class="line"><a id="l01805" name="l01805"></a><span class="lineno"> 1805</span>    UnitFlags                   worldFileUnitFlags;</div>
<div class="line"><a id="l01806" name="l01806"></a><span class="lineno"> 1806</span>    UInt32                      padding5;</div>
<div class="line"><a id="l01807" name="l01807"></a><span class="lineno"> 1807</span>    T_Adouble                   geotiffDefaultUnitNum;</div>
<div class="line"><a id="l01808" name="l01808"></a><span class="lineno"> 1808</span>    T_Adouble                   geotiffDefaultUnitDen;</div>
<div class="line"><a id="l01809" name="l01809"></a><span class="lineno"> 1809</span>    T_Adouble                   worldFileDefaultUnitNum;</div>
<div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span>    T_Adouble                   worldFileDefaultUnitDen;</div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"> 1811</span>    T_Adouble                   geotiffDefaultUnitFactor;</div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span>    T_Adouble                   worldFileDefaultUnitFactor;</div>
<div class="line"><a id="l01813" name="l01813"></a><span class="lineno"> 1813</span> </div>
<div class="line"><a id="l01814" name="l01814"></a><span class="lineno"> 1814</span>    UInt32                      reserved2[24];</div>
<div class="line"><a id="l01815" name="l01815"></a><span class="lineno"> 1815</span>} RasterFrameObj;</div>
<div class="line"><a id="l01816" name="l01816"></a><span class="lineno"> 1816</span> </div>
<div class="line"><a id="l01817" name="l01817"></a><span class="lineno"> 1817</span><span class="keyword">typedef</span> <span class="keyword">struct </span>AttributeObj</div>
<div class="line"><a id="l01818" name="l01818"></a><span class="lineno"> 1818</span>{</div>
<div class="line"><a id="l01819" name="l01819"></a><span class="lineno"> 1819</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"> 1820</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span> </div>
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"> 1822</span>    XVector3d       range;</div>
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span>    UInt16          version;</div>
<div class="line"><a id="l01824" name="l01824"></a><span class="lineno"> 1824</span>    UInt16          flags;</div>
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"> 1825</span>    Int32           futureUse;</div>
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"> 1826</span> </div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l01828" name="l01828"></a><span class="lineno"> 1828</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        offset;</div>
<div class="line"><a id="l01829" name="l01829"></a><span class="lineno"> 1829</span> </div>
<div class="line"><a id="l01830" name="l01830"></a><span class="lineno"> 1830</span>    UInt16          attrDefID;</div>
<div class="line"><a id="l01831" name="l01831"></a><span class="lineno"> 1831</span>    UInt16          dataType;</div>
<div class="line"><a id="l01832" name="l01832"></a><span class="lineno"> 1832</span>    UInt16          unused4;</div>
<div class="line"><a id="l01833" name="l01833"></a><span class="lineno"> 1833</span>    UInt16          textDrawFlags;</div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</span>    T_Adouble       slant;</div>
<div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span>    T_Adouble       characterSpacing;</div>
<div class="line"><a id="l01836" name="l01836"></a><span class="lineno"> 1836</span>    T_Adouble       underlineSpacing;</div>
<div class="line"><a id="l01837" name="l01837"></a><span class="lineno"> 1837</span>    T_Adouble       lngthmult;</div>
<div class="line"><a id="l01838" name="l01838"></a><span class="lineno"> 1838</span>    T_Adouble       hghtmult;</div>
<div class="line"><a id="l01839" name="l01839"></a><span class="lineno"> 1839</span>    T_Adouble       rotquat[4];</div>
<div class="line"><a id="l01840" name="l01840"></a><span class="lineno"> 1840</span>    UInt32          textExFlags;</div>
<div class="line"><a id="l01841" name="l01841"></a><span class="lineno"> 1841</span>    UInt32          textStyleId;</div>
<div class="line"><a id="l01842" name="l01842"></a><span class="lineno"> 1842</span>    UInt32          shxBigFont;</div>
<div class="line"><a id="l01843" name="l01843"></a><span class="lineno"> 1843</span>    UInt32          font;</div>
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"> 1844</span>    UInt16          just;</div>
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"> 1845</span>    <span class="keywordtype">byte</span>            unused2;</div>
<div class="line"><a id="l01846" name="l01846"></a><span class="lineno"> 1846</span>    <span class="keywordtype">byte</span>            nOptions;</div>
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"> 1847</span>    UInt32          freezeGroup;</div>
<div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span>    UInt16          dataBytes;</div>
<div class="line"><a id="l01849" name="l01849"></a><span class="lineno"> 1849</span>    UInt16          newDataBytes;</div>
<div class="line"><a id="l01850" name="l01850"></a><span class="lineno"> 1850</span>    LangCodePage    iCodePage;</div>
<div class="line"><a id="l01851" name="l01851"></a><span class="lineno"> 1851</span>    UInt16          value[4];</div>
<div class="line"><a id="l01852" name="l01852"></a><span class="lineno"> 1852</span>} AttributeObj;</div>
<div class="line"><a id="l01853" name="l01853"></a><span class="lineno"> 1853</span> </div>
<div class="line"><a id="l01854" name="l01854"></a><span class="lineno"> 1854</span><span class="keyword">struct </span>LevelMaskObj</div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span>{</div>
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span>    UInt32          referenceTime;</div>
<div class="line"><a id="l01858" name="l01858"></a><span class="lineno"> 1858</span>    UInt16          version;</div>
<div class="line"><a id="l01859" name="l01859"></a><span class="lineno"> 1859</span>    UInt16          viewNumber;</div>
<div class="line"><a id="l01860" name="l01860"></a><span class="lineno"> 1860</span> </div>
<div class="line"><a id="l01861" name="l01861"></a><span class="lineno"> 1861</span>    T_AUInt64       attachmentId;</div>
<div class="line"><a id="l01862" name="l01862"></a><span class="lineno"> 1862</span>    UInt32          numValidBits;</div>
<div class="line"><a id="l01863" name="l01863"></a><span class="lineno"> 1863</span>    UInt16          bitArray[2];</div>
<div class="line"><a id="l01864" name="l01864"></a><span class="lineno"> 1864</span>};</div>
<div class="line"><a id="l01865" name="l01865"></a><span class="lineno"> 1865</span> </div>
<div class="line"><a id="l01866" name="l01866"></a><span class="lineno"> 1866</span><span class="keyword">typedef</span> <span class="keyword">struct </span>rasterFrameElmV4</div>
<div class="line"><a id="l01867" name="l01867"></a><span class="lineno"> 1867</span>{</div>
<div class="line"><a id="l01868" name="l01868"></a><span class="lineno"> 1868</span>    Obj_hdr                     ohdr;</div>
<div class="line"><a id="l01869" name="l01869"></a><span class="lineno"> 1869</span>    Disp_hdr                    dhdr;</div>
<div class="line"><a id="l01870" name="l01870"></a><span class="lineno"> 1870</span>    UInt32                      componentCount;</div>
<div class="line"><a id="l01871" name="l01871"></a><span class="lineno"> 1871</span>    UInt32                      version;</div>
<div class="line"><a id="l01872" name="l01872"></a><span class="lineno"> 1872</span>    RasterFrameElm_flags        flags;</div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"> 1873</span>    UInt32                      reserved;</div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"> 1874</span>    T_Adouble                   transform[4][4];</div>
<div class="line"><a id="l01875" name="l01875"></a><span class="lineno"> 1875</span> </div>
<div class="line"><a id="l01876" name="l01876"></a><span class="lineno"> 1876</span>    UInt32                      pageNumber;</div>
<div class="line"><a id="l01877" name="l01877"></a><span class="lineno"> 1877</span>    UShort                      colorMode;</div>
<div class="line"><a id="l01878" name="l01878"></a><span class="lineno"> 1878</span>    UShort                      logicalBackgroundIndex;</div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"> 1879</span>    RgbaColorDef                logicalBackgroundColor;</div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span>    <span class="keywordtype">byte</span>                        padding[4];</div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"> 1881</span> </div>
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>                    extent;</div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>                    scanningResolution;</div>
<div class="line"><a id="l01884" name="l01884"></a><span class="lineno"> 1884</span> </div>
<div class="line"><a id="l01885" name="l01885"></a><span class="lineno"> 1885</span>    RastRefRenderingFlags       renderingFlags;</div>
<div class="line"><a id="l01886" name="l01886"></a><span class="lineno"> 1886</span>    <span class="keywordtype">long</span>                        layer;</div>
<div class="line"><a id="l01887" name="l01887"></a><span class="lineno"> 1887</span>    T_Adouble                   viewGamma;</div>
<div class="line"><a id="l01888" name="l01888"></a><span class="lineno"> 1888</span>    T_Adouble                   plotGamma;</div>
<div class="line"><a id="l01889" name="l01889"></a><span class="lineno"> 1889</span>    Int8                        contrast;</div>
<div class="line"><a id="l01890" name="l01890"></a><span class="lineno"> 1890</span>    Int8                        brightness;</div>
<div class="line"><a id="l01891" name="l01891"></a><span class="lineno"> 1891</span>    RgbaColorDef                tintColor;</div>
<div class="line"><a id="l01892" name="l01892"></a><span class="lineno"> 1892</span>    RgbaColorDef                foregroundColor;</div>
<div class="line"><a id="l01893" name="l01893"></a><span class="lineno"> 1893</span>    RgbaColorDef                backgroundColor;</div>
<div class="line"><a id="l01894" name="l01894"></a><span class="lineno"> 1894</span>    RgbaColorDef                highlightColor;</div>
<div class="line"><a id="l01895" name="l01895"></a><span class="lineno"> 1895</span>    UInt8                       imageTransparency;</div>
<div class="line"><a id="l01896" name="l01896"></a><span class="lineno"> 1896</span>    <span class="keywordtype">byte</span>                        padding2;</div>
<div class="line"><a id="l01897" name="l01897"></a><span class="lineno"> 1897</span> </div>
<div class="line"><a id="l01898" name="l01898"></a><span class="lineno"> 1898</span>    <span class="keywordtype">long</span>                        numberOfColor;</div>
<div class="line"><a id="l01899" name="l01899"></a><span class="lineno"> 1899</span>    RasterTransparentColors     transparentColors;</div>
<div class="line"><a id="l01900" name="l01900"></a><span class="lineno"> 1900</span>    <span class="keywordtype">byte</span>                        transparentColorType;</div>
<div class="line"><a id="l01901" name="l01901"></a><span class="lineno"> 1901</span>    <span class="keywordtype">byte</span>                        padding3[7];</div>
<div class="line"><a id="l01902" name="l01902"></a><span class="lineno"> 1902</span> </div>
<div class="line"><a id="l01903" name="l01903"></a><span class="lineno"> 1903</span>    UnitFlags                   geotiffUnitFlags;</div>
<div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span>    UInt32                      padding4;</div>
<div class="line"><a id="l01905" name="l01905"></a><span class="lineno"> 1905</span>    UnitFlags                   worldFileUnitFlags;</div>
<div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span>    UInt32                      padding5;</div>
<div class="line"><a id="l01907" name="l01907"></a><span class="lineno"> 1907</span>    T_Adouble                   geotiffDefaultUnitNum;</div>
<div class="line"><a id="l01908" name="l01908"></a><span class="lineno"> 1908</span>    T_Adouble                   geotiffDefaultUnitDen;</div>
<div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span>    T_Adouble                   worldFileDefaultUnitNum;</div>
<div class="line"><a id="l01910" name="l01910"></a><span class="lineno"> 1910</span>    T_Adouble                   worldFileDefaultUnitDen;</div>
<div class="line"><a id="l01911" name="l01911"></a><span class="lineno"> 1911</span>    T_Adouble                   geotiffDefaultUnitFactor;</div>
<div class="line"><a id="l01912" name="l01912"></a><span class="lineno"> 1912</span>    T_Adouble                   worldFileDefaultUnitFactor;</div>
<div class="line"><a id="l01913" name="l01913"></a><span class="lineno"> 1913</span> </div>
<div class="line"><a id="l01914" name="l01914"></a><span class="lineno"> 1914</span>    UInt32                      reserved2[24];</div>
<div class="line"><a id="l01915" name="l01915"></a><span class="lineno"> 1915</span>} RasterFrameElmV4;</div>
<div class="line"><a id="l01916" name="l01916"></a><span class="lineno"> 1916</span> </div>
<div class="line"><a id="l01917" name="l01917"></a><span class="lineno"> 1917</span><span class="keyword">typedef</span> <span class="keyword">struct </span>tableEntry_hdr</div>
<div class="line"><a id="l01918" name="l01918"></a><span class="lineno"> 1918</span>{</div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"> 1919</span>    UInt32          entryId;</div>
<div class="line"><a id="l01920" name="l01920"></a><span class="lineno"> 1920</span>    UInt32          parentId;</div>
<div class="line"><a id="l01921" name="l01921"></a><span class="lineno"> 1921</span>} TableEntry_hdr;</div>
<div class="line"><a id="l01922" name="l01922"></a><span class="lineno"> 1922</span> </div>
<div class="line"><a id="l01923" name="l01923"></a><span class="lineno"> 1923</span><span class="keyword">typedef</span> <span class="keyword">struct </span>tableEntryObj</div>
<div class="line"><a id="l01924" name="l01924"></a><span class="lineno"> 1924</span>{</div>
<div class="line"><a id="l01925" name="l01925"></a><span class="lineno"> 1925</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01926" name="l01926"></a><span class="lineno"> 1926</span>    TableEntry_hdr  entryHdr;</div>
<div class="line"><a id="l01927" name="l01927"></a><span class="lineno"> 1927</span>} TableEntryObj;</div>
<div class="line"><a id="l01928" name="l01928"></a><span class="lineno"> 1928</span> </div>
<div class="line"><a id="l01929" name="l01929"></a><span class="lineno"> 1929</span><span class="keyword">typedef</span> <span class="keyword">struct </span>tableObj</div>
<div class="line"><a id="l01930" name="l01930"></a><span class="lineno"> 1930</span>{</div>
<div class="line"><a id="l01931" name="l01931"></a><span class="lineno"> 1931</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l01932" name="l01932"></a><span class="lineno"> 1932</span>    UInt32          componentCount;</div>
<div class="line"><a id="l01933" name="l01933"></a><span class="lineno"> 1933</span>} TableObj;</div>
<div class="line"><a id="l01934" name="l01934"></a><span class="lineno"> 1934</span> </div>
<div class="line"><a id="l01935" name="l01935"></a><span class="lineno"> 1935</span><span class="keyword">typedef</span> <span class="keyword">struct </span>levelEntryFlags</div>
<div class="line"><a id="l01936" name="l01936"></a><span class="lineno"> 1936</span>{</div>
<div class="line"><a id="l01937" name="l01937"></a><span class="lineno"> 1937</span>    UInt16  colorOverride : 1;</div>
<div class="line"><a id="l01938" name="l01938"></a><span class="lineno"> 1938</span>    UInt16  styleOverride : 1;</div>
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"> 1939</span>    UInt16  weightOverride : 1;</div>
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"> 1940</span>    UInt16  materialOverride : 1;</div>
<div class="line"><a id="l01941" name="l01941"></a><span class="lineno"> 1941</span>    UInt16  V0Lock : 1;</div>
<div class="line"><a id="l01942" name="l01942"></a><span class="lineno"> 1942</span>    UInt16  display : 1;</div>
<div class="line"><a id="l01943" name="l01943"></a><span class="lineno"> 1943</span>    UInt16  plot : 1;</div>
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"> 1944</span>    UInt16  external : 1;</div>
<div class="line"><a id="l01945" name="l01945"></a><span class="lineno"> 1945</span>    UInt16  byCell : 1;</div>
<div class="line"><a id="l01946" name="l01946"></a><span class="lineno"> 1946</span>    UInt16  snap : 1;</div>
<div class="line"><a id="l01947" name="l01947"></a><span class="lineno"> 1947</span>    UInt16  readOnly : 1;</div>
<div class="line"><a id="l01948" name="l01948"></a><span class="lineno"> 1948</span>    UInt16  hidden : 1;</div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"> 1949</span>    UInt16  elementAccess : 2;</div>
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span>    UInt16  frozen : 1;</div>
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"> 1951</span>    UInt16  customStyleFromMaster : 1;</div>
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span>} LevelEntryFlags;</div>
<div class="line"><a id="l01953" name="l01953"></a><span class="lineno"> 1953</span> </div>
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span><span class="keyword">typedef</span> <span class="keyword">struct </span>levelEntryFlags2</div>
<div class="line"><a id="l01955" name="l01955"></a><span class="lineno"> 1955</span>{</div>
<div class="line"><a id="l01956" name="l01956"></a><span class="lineno"> 1956</span>    UInt32  colorBookFromMaster : 1;</div>
<div class="line"><a id="l01957" name="l01957"></a><span class="lineno"> 1957</span>    UInt32  cannotLocate : 1;</div>
<div class="line"><a id="l01958" name="l01958"></a><span class="lineno"> 1958</span>    UInt32  isCodeAutoGenerated : 1;</div>
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span>    UInt32  unused : 29;</div>
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"> 1960</span>} LevelEntryFlags2;</div>
<div class="line"><a id="l01961" name="l01961"></a><span class="lineno"> 1961</span> </div>
<div class="line"><a id="l01962" name="l01962"></a><span class="lineno"> 1962</span><span class="preprocessor">#define LEVEL_ENTRY_PADDING_SIZE        31</span></div>
<div class="line"><a id="l01963" name="l01963"></a><span class="lineno"> 1963</span><span class="keyword">typedef</span> <span class="keyword">struct </span>levelEntryObj</div>
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"> 1964</span>{</div>
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"> 1965</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span>    TableEntry_hdr      tableEntryHdr;</div>
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"> 1967</span>    UInt16              version;</div>
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span>    LevelEntryFlags     flags;</div>
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span>    UInt32              createTimeStamp;</div>
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"> 1970</span>    Symbology           levelSymbology;</div>
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"> 1971</span>    UInt32              levelRGBColor;</div>
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span>    Symbology           objectSymbology;</div>
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"> 1973</span>    UInt32              elementRGBColor;</div>
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span>    <span class="keywordtype">float</span>               transparency;</div>
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span>    Int32               displayPriority;</div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span>    LevelEntryFlags2    flags2;</div>
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span>    UInt32              code;</div>
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span>    T_AInt64            plotStyleId;</div>
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span>    UInt32              textStyleId;</div>
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span>    UInt32              dimensionStyleId;</div>
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"> 1981</span>    UInt32              multilineStyleId;</div>
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span>    UInt32              padding[LEVEL_ENTRY_PADDING_SIZE];</div>
<div class="line"><a id="l01983" name="l01983"></a><span class="lineno"> 1983</span>} LevelEntryObj;</div>
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span> </div>
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"> 1985</span><span class="keyword">typedef</span> <span class="keyword">struct </span>levelTableObj</div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"> 1986</span>{</div>
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l01988" name="l01988"></a><span class="lineno"> 1988</span>    UInt32      componentCount;</div>
<div class="line"><a id="l01989" name="l01989"></a><span class="lineno"> 1989</span>    UInt16      version;</div>
<div class="line"><a id="l01990" name="l01990"></a><span class="lineno"> 1990</span>    UInt16      flags;</div>
<div class="line"><a id="l01991" name="l01991"></a><span class="lineno"> 1991</span>    T_AUInt64   attachmentId;</div>
<div class="line"><a id="l01992" name="l01992"></a><span class="lineno"> 1992</span>    UInt16      padding1;</div>
<div class="line"><a id="l01993" name="l01993"></a><span class="lineno"> 1993</span>    UInt16      padding2;</div>
<div class="line"><a id="l01994" name="l01994"></a><span class="lineno"> 1994</span>    UInt32      padding3;</div>
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"> 1995</span>    T_Adouble   attachmentLastModified;</div>
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span>} LevelTableObj;</div>
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"> 1997</span> </div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span><span class="keyword">typedef</span> <span class="keyword">struct </span>filterElm</div>
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span>{</div>
<div class="line"><a id="l02000" name="l02000"></a><span class="lineno"> 2000</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02001" name="l02001"></a><span class="lineno"> 2001</span>    TableEntry_hdr  tableEntryHdr;</div>
<div class="line"><a id="l02002" name="l02002"></a><span class="lineno"> 2002</span>    UInt16          version;</div>
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span>    UInt16          filterType;</div>
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"> 2004</span>    UInt16          flags;</div>
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"> 2005</span>    UInt16          padding;</div>
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span>} FilterEntryObj;</div>
<div class="line"><a id="l02007" name="l02007"></a><span class="lineno"> 2007</span> </div>
<div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span><span class="keyword">typedef</span> <span class="keyword">struct </span>fontTableEntryElm</div>
<div class="line"><a id="l02009" name="l02009"></a><span class="lineno"> 2009</span>{</div>
<div class="line"><a id="l02010" name="l02010"></a><span class="lineno"> 2010</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02011" name="l02011"></a><span class="lineno"> 2011</span>    TableEntry_hdr  tableEntryHdr;</div>
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"> 2012</span>    UInt32          fontNo;</div>
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span>    UInt16          nBytes;</div>
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span>    Utf16Char       fontName[1];</div>
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span>} FontTableEntryElm;</div>
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span> </div>
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</span><span class="keyword">struct </span>TextStyleTableElm</div>
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span>{</div>
<div class="line"><a id="l02019" name="l02019"></a><span class="lineno"> 2019</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02020" name="l02020"></a><span class="lineno"> 2020</span>    TableEntry_hdr  tableEntryHdr;</div>
<div class="line"><a id="l02021" name="l02021"></a><span class="lineno"> 2021</span>    TextStyle       textStyle;</div>
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"> 2022</span>    UInt16          nBytes;</div>
<div class="line"><a id="l02023" name="l02023"></a><span class="lineno"> 2023</span>    <span class="keywordtype">char</span>            styleName[6];</div>
<div class="line"><a id="l02024" name="l02024"></a><span class="lineno"> 2024</span>};</div>
<div class="line"><a id="l02025" name="l02025"></a><span class="lineno"> 2025</span> </div>
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"> 2026</span><span class="keyword">typedef</span> <span class="keyword">struct </span>filterTableObj</div>
<div class="line"><a id="l02027" name="l02027"></a><span class="lineno"> 2027</span>{</div>
<div class="line"><a id="l02028" name="l02028"></a><span class="lineno"> 2028</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l02029" name="l02029"></a><span class="lineno"> 2029</span>    UInt32      componentCount;</div>
<div class="line"><a id="l02030" name="l02030"></a><span class="lineno"> 2030</span>    UInt16      version;</div>
<div class="line"><a id="l02031" name="l02031"></a><span class="lineno"> 2031</span>    UInt16      flags;</div>
<div class="line"><a id="l02032" name="l02032"></a><span class="lineno"> 2032</span>    UInt32      iActiveFilterId;</div>
<div class="line"><a id="l02033" name="l02033"></a><span class="lineno"> 2033</span>    UInt32      padding;</div>
<div class="line"><a id="l02034" name="l02034"></a><span class="lineno"> 2034</span>} FilterTableObj;</div>
<div class="line"><a id="l02035" name="l02035"></a><span class="lineno"> 2035</span> </div>
<div class="line"><a id="l02036" name="l02036"></a><span class="lineno"> 2036</span><span class="keyword">typedef</span> <span class="keyword">struct </span>mesh_header</div>
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"> 2037</span>{</div>
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"> 2038</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02039" name="l02039"></a><span class="lineno"> 2039</span>    Disp_hdr        dhdr;</div>
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"> 2040</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"> 2041</span>    UInt32          meshStyle;</div>
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span>} Mesh_header;</div>
<div class="line"><a id="l02043" name="l02043"></a><span class="lineno"> 2043</span> </div>
<div class="line"><a id="l02044" name="l02044"></a><span class="lineno"> 2044</span><span class="keyword">typedef</span> <span class="keyword">struct </span>matrix_header</div>
<div class="line"><a id="l02045" name="l02045"></a><span class="lineno"> 2045</span>{</div>
<div class="line"><a id="l02046" name="l02046"></a><span class="lineno"> 2046</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02047" name="l02047"></a><span class="lineno"> 2047</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02048" name="l02048"></a><span class="lineno"> 2048</span> </div>
<div class="line"><a id="l02049" name="l02049"></a><span class="lineno"> 2049</span>    UInt16          version;</div>
<div class="line"><a id="l02050" name="l02050"></a><span class="lineno"> 2050</span>    UInt16          reserved[35];</div>
<div class="line"><a id="l02051" name="l02051"></a><span class="lineno"> 2051</span> </div>
<div class="line"><a id="l02052" name="l02052"></a><span class="lineno"> 2052</span>    UInt32          numPerStruct;</div>
<div class="line"><a id="l02053" name="l02053"></a><span class="lineno"> 2053</span> </div>
<div class="line"><a id="l02054" name="l02054"></a><span class="lineno"> 2054</span>    UInt32          numPerRow;</div>
<div class="line"><a id="l02055" name="l02055"></a><span class="lineno"> 2055</span> </div>
<div class="line"><a id="l02056" name="l02056"></a><span class="lineno"> 2056</span>    UInt32          tag;</div>
<div class="line"><a id="l02057" name="l02057"></a><span class="lineno"> 2057</span> </div>
<div class="line"><a id="l02058" name="l02058"></a><span class="lineno"> 2058</span>    UInt32          indexFamily;</div>
<div class="line"><a id="l02059" name="l02059"></a><span class="lineno"> 2059</span>    UInt32          indexedBy;</div>
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</span>} Matrix_header;</div>
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"> 2061</span> </div>
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"> 2062</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_BLOCK_MASK       0x000f</span></div>
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"> 2063</span> </div>
<div class="line"><a id="l02064" name="l02064"></a><span class="lineno"> 2064</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_BASE_MASK        0x00f0</span></div>
<div class="line"><a id="l02065" name="l02065"></a><span class="lineno"> 2065</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_BASE_ZERO        0x0010  </span></div>
<div class="line"><a id="l02066" name="l02066"></a><span class="lineno"> 2066</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_BASE_ONE         0x0020  </span></div>
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> </div>
<div class="line"><a id="l02068" name="l02068"></a><span class="lineno"> 2068</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_PAD_MASK         0x0f00</span></div>
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_PAD_NONE         0x0000  </span></div>
<div class="line"><a id="l02070" name="l02070"></a><span class="lineno"> 2070</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_PAD_ZERO         0x0100  </span></div>
<div class="line"><a id="l02071" name="l02071"></a><span class="lineno"> 2071</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_PAD_MINUSONE     0x0200  </span></div>
<div class="line"><a id="l02072" name="l02072"></a><span class="lineno"> 2072</span> </div>
<div class="line"><a id="l02073" name="l02073"></a><span class="lineno"> 2073</span><span class="preprocessor">#define MATRIX_DATA_ELM_INDEX_TYPE_SIGNED_MASK      0x1000  </span></div>
<div class="line"><a id="l02074" name="l02074"></a><span class="lineno"> 2074</span> </div>
<div class="line"><a id="l02075" name="l02075"></a><span class="lineno"> 2075</span><span class="keyword">typedef</span> <span class="keyword">struct </span>matrix_int_data</div>
<div class="line"><a id="l02076" name="l02076"></a><span class="lineno"> 2076</span>{</div>
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02078" name="l02078"></a><span class="lineno"> 2078</span> </div>
<div class="line"><a id="l02079" name="l02079"></a><span class="lineno"> 2079</span>    UInt16          version;</div>
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span>    UInt16          reserved[35];</div>
<div class="line"><a id="l02081" name="l02081"></a><span class="lineno"> 2081</span> </div>
<div class="line"><a id="l02082" name="l02082"></a><span class="lineno"> 2082</span>    UInt32          maxValue;</div>
<div class="line"><a id="l02083" name="l02083"></a><span class="lineno"> 2083</span>    UInt32          numValue;</div>
<div class="line"><a id="l02084" name="l02084"></a><span class="lineno"> 2084</span>    UInt32          transformType;</div>
<div class="line"><a id="l02085" name="l02085"></a><span class="lineno"> 2085</span>    UInt32          reserved2;</div>
<div class="line"><a id="l02086" name="l02086"></a><span class="lineno"> 2086</span>    <span class="keywordtype">int</span>             data[2];</div>
<div class="line"><a id="l02087" name="l02087"></a><span class="lineno"> 2087</span> </div>
<div class="line"><a id="l02088" name="l02088"></a><span class="lineno"> 2088</span>} Matrix_int_data;</div>
<div class="line"><a id="l02089" name="l02089"></a><span class="lineno"> 2089</span> </div>
<div class="line"><a id="l02090" name="l02090"></a><span class="lineno"> 2090</span><span class="preprocessor">#define MATRIX_DATA_ELM_TRANSFORM_TYPE_COORD_MASK   0x00f</span></div>
<div class="line"><a id="l02091" name="l02091"></a><span class="lineno"> 2091</span> </div>
<div class="line"><a id="l02092" name="l02092"></a><span class="lineno"> 2092</span><span class="preprocessor">#define MATRIX_DATA_ELM_TRANSFORM_TYPE_DIM_MASK     0x0f0   </span></div>
<div class="line"><a id="l02093" name="l02093"></a><span class="lineno"> 2093</span><span class="preprocessor">#define MATRIX_DATA_ELM_TRANSFORM_TYPE_DIM_1        0x010</span></div>
<div class="line"><a id="l02094" name="l02094"></a><span class="lineno"> 2094</span><span class="preprocessor">#define MATRIX_DATA_ELM_TRANSFORM_TYPE_DIM_2        0x020</span></div>
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span><span class="preprocessor">#define MATRIX_DATA_ELM_TRANSFORM_TYPE_DIM_3        0x030</span></div>
<div class="line"><a id="l02096" name="l02096"></a><span class="lineno"> 2096</span><span class="preprocessor">#define MATRIX_DATA_ELM_TRANSFORM_TYPE_DIM_4        0x040</span></div>
<div class="line"><a id="l02097" name="l02097"></a><span class="lineno"> 2097</span> </div>
<div class="line"><a id="l02098" name="l02098"></a><span class="lineno"> 2098</span><span class="preprocessor">#define MATRIX_DATA_ELM_TRANSFORM_TYPE_UNIT_MASK    0x100   </span></div>
<div class="line"><a id="l02099" name="l02099"></a><span class="lineno"> 2099</span> </div>
<div class="line"><a id="l02100" name="l02100"></a><span class="lineno"> 2100</span><span class="keyword">typedef</span> <span class="keyword">struct </span>matrix_double_data</div>
<div class="line"><a id="l02101" name="l02101"></a><span class="lineno"> 2101</span>{</div>
<div class="line"><a id="l02102" name="l02102"></a><span class="lineno"> 2102</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02103" name="l02103"></a><span class="lineno"> 2103</span> </div>
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span>    UInt16          version;</div>
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span>    UInt16          reserved[35];</div>
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</span> </div>
<div class="line"><a id="l02107" name="l02107"></a><span class="lineno"> 2107</span>    UInt32          maxValue;</div>
<div class="line"><a id="l02108" name="l02108"></a><span class="lineno"> 2108</span>    UInt32          numValue;</div>
<div class="line"><a id="l02109" name="l02109"></a><span class="lineno"> 2109</span>    UInt32          transformType;</div>
<div class="line"><a id="l02110" name="l02110"></a><span class="lineno"> 2110</span>    UInt32          reserved2;</div>
<div class="line"><a id="l02111" name="l02111"></a><span class="lineno"> 2111</span>    T_Adouble       data[1];</div>
<div class="line"><a id="l02112" name="l02112"></a><span class="lineno"> 2112</span>} Matrix_double_data;</div>
<div class="line"><a id="l02113" name="l02113"></a><span class="lineno"> 2113</span> </div>
<div class="line"><a id="l02114" name="l02114"></a><span class="lineno"> 2114</span><span class="keyword">typedef</span> <span class="keyword">struct </span>auxCoordFlags</div>
<div class="line"><a id="l02115" name="l02115"></a><span class="lineno"> 2115</span>{</div>
<div class="line"><a id="l02116" name="l02116"></a><span class="lineno"> 2116</span>    UInt16 type : 3;</div>
<div class="line"><a id="l02117" name="l02117"></a><span class="lineno"> 2117</span>    UInt16 reserved : 13;</div>
<div class="line"><a id="l02118" name="l02118"></a><span class="lineno"> 2118</span>} AuxCoordFlags;</div>
<div class="line"><a id="l02119" name="l02119"></a><span class="lineno"> 2119</span> </div>
<div class="line"><a id="l02120" name="l02120"></a><span class="lineno"> 2120</span><span class="keyword">typedef</span> <span class="keyword">struct </span>aux_coordinate</div>
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"> 2121</span>{</div>
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"> 2122</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02123" name="l02123"></a><span class="lineno"> 2123</span>    <a class="code hl_struct" href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a>       rotation;</div>
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"> 2124</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span>    AuxCoordFlags   flags;</div>
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"> 2126</span>    Int16           padding[3];</div>
<div class="line"><a id="l02127" name="l02127"></a><span class="lineno"> 2127</span>} Aux_coordinate, AuxCoordinate;</div>
<div class="line"><a id="l02128" name="l02128"></a><span class="lineno"> 2128</span> </div>
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ViewObject</div>
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span>{</div>
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"> 2131</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"> 2132</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02133" name="l02133"></a><span class="lineno"> 2133</span>    Int16           padding0[2];</div>
<div class="line"><a id="l02134" name="l02134"></a><span class="lineno"> 2134</span>    <a class="code hl_struct" href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a>       rotation;</div>
<div class="line"><a id="l02135" name="l02135"></a><span class="lineno"> 2135</span>    Drectangle      globalRelativeRect;</div>
<div class="line"><a id="l02136" name="l02136"></a><span class="lineno"> 2136</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        origin;</div>
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"> 2137</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        delta;</div>
<div class="line"><a id="l02138" name="l02138"></a><span class="lineno"> 2138</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>        cameraPosition;</div>
<div class="line"><a id="l02139" name="l02139"></a><span class="lineno"> 2139</span>    T_Adouble       cameraAngle;</div>
<div class="line"><a id="l02140" name="l02140"></a><span class="lineno"> 2140</span>    T_Adouble       focalLength;</div>
<div class="line"><a id="l02141" name="l02141"></a><span class="lineno"> 2141</span>    T_Adouble       activez;</div>
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"> 2142</span>    Srectangle      viewPixelRect;</div>
<div class="line"><a id="l02143" name="l02143"></a><span class="lineno"> 2143</span>    ViewFlags       flags;</div>
<div class="line"><a id="l02144" name="l02144"></a><span class="lineno"> 2144</span>    Int16           version;</div>
<div class="line"><a id="l02145" name="l02145"></a><span class="lineno"> 2145</span>    Int16           wasDefined;</div>
<div class="line"><a id="l02146" name="l02146"></a><span class="lineno"> 2146</span>    Int16           index;</div>
<div class="line"><a id="l02147" name="l02147"></a><span class="lineno"> 2147</span>    Int16           screenNumber;</div>
<div class="line"><a id="l02148" name="l02148"></a><span class="lineno"> 2148</span>    SceneID         scene;</div>
<div class="line"><a id="l02149" name="l02149"></a><span class="lineno"> 2149</span>    ATEC::RgbColorDef     backgroundColor;</div>
<div class="line"><a id="l02150" name="l02150"></a><span class="lineno"> 2150</span>    <span class="keywordtype">char</span>            toolsDockPosition;</div>
<div class="line"><a id="l02151" name="l02151"></a><span class="lineno"> 2151</span>    UInt16          reserved1[2];</div>
<div class="line"><a id="l02152" name="l02152"></a><span class="lineno"> 2152</span>    T_Adouble       reserved2[3];</div>
<div class="line"><a id="l02153" name="l02153"></a><span class="lineno"> 2153</span>} ViewObject;</div>
<div class="line"><a id="l02154" name="l02154"></a><span class="lineno"> 2154</span> </div>
<div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span><span class="keyword">typedef</span> <span class="keyword">struct </span>viewGroupObject</div>
<div class="line"><a id="l02156" name="l02156"></a><span class="lineno"> 2156</span>{</div>
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"> 2158</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span>    {</div>
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"> 2161</span>        UInt16          reserved1 : 1;</div>
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span>        UInt16          isRequired_deprecated : 1;</div>
<div class="line"><a id="l02163" name="l02163"></a><span class="lineno"> 2163</span>        UInt16          viewsDocked : 1;</div>
<div class="line"><a id="l02164" name="l02164"></a><span class="lineno"> 2164</span>        UInt16          flagPadding : 13;</div>
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span>    } flags;</div>
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span>    UInt16          version;</div>
<div class="line"><a id="l02167" name="l02167"></a><span class="lineno"> 2167</span>    UInt32          activeLevel;</div>
<div class="line"><a id="l02168" name="l02168"></a><span class="lineno"> 2168</span>    Symbology       activeSymbology;</div>
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"> 2169</span>    UInt32          displayOrder;</div>
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span>    Byte            padding0[8];</div>
<div class="line"><a id="l02171" name="l02171"></a><span class="lineno"> 2171</span>    UInt16          padding1[2];</div>
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span>    T_Adouble       paddingN[12];</div>
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"> 2173</span>} ViewGroupObject;</div>
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span> </div>
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"> 2175</span><span class="keyword">typedef</span> <span class="keyword">struct </span>modelsettingflags</div>
<div class="line"><a id="l02176" name="l02176"></a><span class="lineno"> 2176</span>{</div>
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span>    UInt32  unitLock : 1;</div>
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"> 2178</span>    UInt32  gridLock : 1;</div>
<div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span>    UInt32  isoGrid : 1;</div>
<div class="line"><a id="l02180" name="l02180"></a><span class="lineno"> 2180</span>    UInt32  isoLock : 1;</div>
<div class="line"><a id="l02181" name="l02181"></a><span class="lineno"> 2181</span>    UInt32  isoPlane : 2;</div>
<div class="line"><a id="l02182" name="l02182"></a><span class="lineno"> 2182</span>    UInt32  useAnnScale : 1;</div>
<div class="line"><a id="l02183" name="l02183"></a><span class="lineno"> 2183</span>    UInt32  acsActiveLock : 1;</div>
<div class="line"><a id="l02184" name="l02184"></a><span class="lineno"> 2184</span>    UInt32  unused : 24;</div>
<div class="line"><a id="l02185" name="l02185"></a><span class="lineno"> 2185</span>} SceneSettingFlags;</div>
<div class="line"><a id="l02186" name="l02186"></a><span class="lineno"> 2186</span> </div>
<div class="line"><a id="l02187" name="l02187"></a><span class="lineno"> 2187</span><span class="keyword">struct </span>FormatterFlags</div>
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span>{</div>
<div class="line"><a id="l02189" name="l02189"></a><span class="lineno"> 2189</span>    UInt32  linearUnitMode : 2;</div>
<div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</span>    UInt32  linearPrecType : 4;</div>
<div class="line"><a id="l02191" name="l02191"></a><span class="lineno"> 2191</span>    UInt32  linearPrecision : 8;</div>
<div class="line"><a id="l02192" name="l02192"></a><span class="lineno"> 2192</span>    UInt32  angularMode : 3;</div>
<div class="line"><a id="l02193" name="l02193"></a><span class="lineno"> 2193</span>    UInt32  angularPrecision : 8;</div>
<div class="line"><a id="l02194" name="l02194"></a><span class="lineno"> 2194</span>    UInt32  directionMode : 2;</div>
<div class="line"><a id="l02195" name="l02195"></a><span class="lineno"> 2195</span>    UInt32  directionClockwise : 1;</div>
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"> 2196</span>    UInt32  unused : 4;</div>
<div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span>};</div>
<div class="line"><a id="l02198" name="l02198"></a><span class="lineno"> 2198</span> </div>
<div class="line"><a id="l02199" name="l02199"></a><span class="lineno"> 2199</span><span class="keyword">enum</span></div>
<div class="line"><a id="l02200" name="l02200"></a><span class="lineno"> 2200</span>{</div>
<div class="line"><a id="l02201" name="l02201"></a><span class="lineno"> 2201</span>    MODELELEMENT_VERSION = 7,</div>
<div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span>    MIN_MODELFLAG_Properties = 0,</div>
<div class="line"><a id="l02203" name="l02203"></a><span class="lineno"> 2203</span>    MAX_MODELFLAG_Properties = 31,</div>
<div class="line"><a id="l02204" name="l02204"></a><span class="lineno"> 2204</span>    MIN_MODELFLAG_Settings = 32,</div>
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span>    MAX_MODELFLAG_Settings = 63,</div>
<div class="line"><a id="l02206" name="l02206"></a><span class="lineno"> 2206</span>    MODELFLAG_UseBackgroundColor = 4,</div>
<div class="line"><a id="l02207" name="l02207"></a><span class="lineno"> 2207</span>};</div>
<div class="line"><a id="l02208" name="l02208"></a><span class="lineno"> 2208</span> </div>
<div class="line"><a id="l02209" name="l02209"></a><span class="lineno"> 2209</span><span class="keyword">typedef</span> <span class="keyword">struct </span>modelpropertyflags</div>
<div class="line"><a id="l02210" name="l02210"></a><span class="lineno"> 2210</span>{</div>
<div class="line"><a id="l02211" name="l02211"></a><span class="lineno"> 2211</span>    UInt32  sceneIs3D : 1;</div>
<div class="line"><a id="l02212" name="l02212"></a><span class="lineno"> 2212</span>    UInt32  hidden : 1;</div>
<div class="line"><a id="l02213" name="l02213"></a><span class="lineno"> 2213</span>    UInt32  locked_deprecated : 1;</div>
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span>    UInt32  notInCellList : 1;</div>
<div class="line"><a id="l02215" name="l02215"></a><span class="lineno"> 2215</span>    UInt32  useBackgroundColor : 1;</div>
<div class="line"><a id="l02216" name="l02216"></a><span class="lineno"> 2216</span>    UInt32  lSScaleIsAnnScale : 1;</div>
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"> 2217</span>    UInt32  isAnnotationCell : 1;</div>
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"> 2218</span>    UInt32  autoUpdateFields : 1;</div>
<div class="line"><a id="l02219" name="l02219"></a><span class="lineno"> 2219</span>    UInt32  nonIndexed : 1;</div>
<div class="line"><a id="l02220" name="l02220"></a><span class="lineno"> 2220</span>    UInt32  isMarkup : 1;</div>
<div class="line"><a id="l02221" name="l02221"></a><span class="lineno"> 2221</span>    UInt32  isDrawing : 1;</div>
<div class="line"><a id="l02222" name="l02222"></a><span class="lineno"> 2222</span>    UInt32  drawMasterSceneLast : 1;</div>
<div class="line"><a id="l02223" name="l02223"></a><span class="lineno"> 2223</span>    UInt32  noPropagateAnnScale : 1;</div>
<div class="line"><a id="l02224" name="l02224"></a><span class="lineno"> 2224</span>    UInt32  lSScaleIsCompScale : 1;</div>
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"> 2225</span>    UInt32  unused : 18;</div>
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"> 2226</span>} ScenePropertyFlags;</div>
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span> </div>
<div class="line"><a id="l02228" name="l02228"></a><span class="lineno"> 2228</span><span class="keyword">enum</span> IsoPlaneValues { IsoPlaneTop = 0, IsoPlaneLeft, IsoPlaneRight, IsoPlaneAll };</div>
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"> 2229</span> </div>
<div class="line"><a id="l02230" name="l02230"></a><span class="lineno"> 2230</span><span class="keyword">typedef</span> <span class="keyword">struct </span>cellSceneData</div>
<div class="line"><a id="l02231" name="l02231"></a><span class="lineno"> 2231</span>{</div>
<div class="line"><a id="l02232" name="l02232"></a><span class="lineno"> 2232</span>    DispHdrProperties  props;</div>
<div class="line"><a id="l02233" name="l02233"></a><span class="lineno"> 2233</span>    Symbology   symb;</div>
<div class="line"><a id="l02234" name="l02234"></a><span class="lineno"> 2234</span>    UInt16      cellType;</div>
<div class="line"><a id="l02235" name="l02235"></a><span class="lineno"> 2235</span>    UInt16      cellClass;</div>
<div class="line"><a id="l02236" name="l02236"></a><span class="lineno"> 2236</span>} CellSceneData;</div>
<div class="line"><a id="l02237" name="l02237"></a><span class="lineno"> 2237</span> </div>
<div class="line"><a id="l02238" name="l02238"></a><span class="lineno"> 2238</span><span class="keyword">typedef</span> <span class="keyword">union </span>sceneXData</div>
<div class="line"><a id="l02239" name="l02239"></a><span class="lineno"> 2239</span>{</div>
<div class="line"><a id="l02240" name="l02240"></a><span class="lineno"> 2240</span>    <span class="keywordtype">double</span> d[4];</div>
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"> 2241</span>    CellSceneData   cellData;</div>
<div class="line"><a id="l02242" name="l02242"></a><span class="lineno"> 2242</span>} SceneTypeData;</div>
<div class="line"><a id="l02243" name="l02243"></a><span class="lineno"> 2243</span> </div>
<div class="line"><a id="l02244" name="l02244"></a><span class="lineno"> 2244</span><span class="keyword">struct </span>SceneObject</div>
<div class="line"><a id="l02245" name="l02245"></a><span class="lineno"> 2245</span>{</div>
<div class="line"><a id="l02246" name="l02246"></a><span class="lineno"> 2246</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l02247" name="l02247"></a><span class="lineno"> 2247</span>    UInt16              version;</div>
<div class="line"><a id="l02248" name="l02248"></a><span class="lineno"> 2248</span>    UInt16              type;</div>
<div class="line"><a id="l02249" name="l02249"></a><span class="lineno"> 2249</span>    UInt16              acsType;</div>
<div class="line"><a id="l02250" name="l02250"></a><span class="lineno"> 2250</span>    UInt16              reservedShorts[5];</div>
<div class="line"><a id="l02251" name="l02251"></a><span class="lineno"> 2251</span>    UInt32              reservedLong;</div>
<div class="line"><a id="l02252" name="l02252"></a><span class="lineno"> 2252</span>    FormatterFlags      formatterFlags;</div>
<div class="line"><a id="l02253" name="l02253"></a><span class="lineno"> 2253</span>    SceneSettingFlags   settingFlags;</div>
<div class="line"><a id="l02254" name="l02254"></a><span class="lineno"> 2254</span>    UInt32              refGrid;</div>
<div class="line"><a id="l02255" name="l02255"></a><span class="lineno"> 2255</span>    UnitFlags           storageUnitFlags;</div>
<div class="line"><a id="l02256" name="l02256"></a><span class="lineno"> 2256</span>    ScenePropertyFlags  propertyFlags;</div>
<div class="line"><a id="l02257" name="l02257"></a><span class="lineno"> 2257</span>    UnitFlags           masterUnitFlags;</div>
<div class="line"><a id="l02258" name="l02258"></a><span class="lineno"> 2258</span>    UnitFlags           subUnitFlags;</div>
<div class="line"><a id="l02259" name="l02259"></a><span class="lineno"> 2259</span>    T_Adouble           masterUnitNum;</div>
<div class="line"><a id="l02260" name="l02260"></a><span class="lineno"> 2260</span>    T_Adouble           masterUnitDen;</div>
<div class="line"><a id="l02261" name="l02261"></a><span class="lineno"> 2261</span>    T_Adouble           subUnitNum;</div>
<div class="line"><a id="l02262" name="l02262"></a><span class="lineno"> 2262</span>    T_Adouble           subUnitDen;</div>
<div class="line"><a id="l02263" name="l02263"></a><span class="lineno"> 2263</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>            globalOrigin;</div>
<div class="line"><a id="l02264" name="l02264"></a><span class="lineno"> 2264</span>    T_Adouble           lastSaveTime;</div>
<div class="line"><a id="l02265" name="l02265"></a><span class="lineno"> 2265</span>    ScanRange           sceneRange;</div>
<div class="line"><a id="l02266" name="l02266"></a><span class="lineno"> 2266</span>    SceneTypeData       typeData;</div>
<div class="line"><a id="l02267" name="l02267"></a><span class="lineno"> 2267</span>    T_Adouble           uorPerStorage;</div>
<div class="line"><a id="l02268" name="l02268"></a><span class="lineno"> 2268</span>    T_Adouble           storageUnitNum;</div>
<div class="line"><a id="l02269" name="l02269"></a><span class="lineno"> 2269</span>    T_Adouble           storageUnitDen;</div>
<div class="line"><a id="l02270" name="l02270"></a><span class="lineno"> 2270</span>    T_Adouble           solidExtent;</div>
<div class="line"><a id="l02271" name="l02271"></a><span class="lineno"> 2271</span>    T_AUInt64           acsObjectId;</div>
<div class="line"><a id="l02272" name="l02272"></a><span class="lineno"> 2272</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>            acsOrigin;</div>
<div class="line"><a id="l02273" name="l02273"></a><span class="lineno"> 2273</span>    <a class="code hl_struct" href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a>           acsRotation;</div>
<div class="line"><a id="l02274" name="l02274"></a><span class="lineno"> 2274</span>    T_Adouble           roundoffUnit;</div>
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span>    T_Adouble           uorPerGrid;</div>
<div class="line"><a id="l02276" name="l02276"></a><span class="lineno"> 2276</span>    T_Adouble           gridRatio;</div>
<div class="line"><a id="l02277" name="l02277"></a><span class="lineno"> 2277</span>    <a class="code hl_struct" href="../../d4/d00/struct_x_point2d.html">XPoint2d</a>            gridBase;</div>
<div class="line"><a id="l02278" name="l02278"></a><span class="lineno"> 2278</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a>            insertBase;</div>
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"> 2279</span>    T_Adouble           roundoffRatio;</div>
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span>    T_Adouble           linestyleScale;</div>
<div class="line"><a id="l02281" name="l02281"></a><span class="lineno"> 2281</span>    T_Adouble           gridAngle;</div>
<div class="line"><a id="l02282" name="l02282"></a><span class="lineno"> 2282</span>    ATEC::RgbColorDef         backgroundColor;</div>
<div class="line"><a id="l02283" name="l02283"></a><span class="lineno"> 2283</span>    <span class="keywordtype">byte</span>                paddingFromColor;</div>
<div class="line"><a id="l02284" name="l02284"></a><span class="lineno"> 2284</span>    UInt32              reserved;</div>
<div class="line"><a id="l02285" name="l02285"></a><span class="lineno"> 2285</span>    T_Adouble           acsScale;</div>
<div class="line"><a id="l02286" name="l02286"></a><span class="lineno"> 2286</span>    T_Adouble           transparency;</div>
<div class="line"><a id="l02287" name="l02287"></a><span class="lineno"> 2287</span>    T_Adouble           azimuth;</div>
<div class="line"><a id="l02288" name="l02288"></a><span class="lineno"> 2288</span>    T_Adouble           formatterBaseDir;</div>
<div class="line"><a id="l02289" name="l02289"></a><span class="lineno"> 2289</span>    T_Adouble           reservedDouble;</div>
<div class="line"><a id="l02290" name="l02290"></a><span class="lineno"> 2290</span>};</div>
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</span> </div>
<div class="line"><a id="l02292" name="l02292"></a><span class="lineno"> 2292</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ATStoreHdr</div>
<div class="line"><a id="l02293" name="l02293"></a><span class="lineno"> 2293</span>{</div>
<div class="line"><a id="l02294" name="l02294"></a><span class="lineno"> 2294</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02295" name="l02295"></a><span class="lineno"> 2295</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02296" name="l02296"></a><span class="lineno"> 2296</span>    UInt32          sequenceNo;</div>
<div class="line"><a id="l02297" name="l02297"></a><span class="lineno"> 2297</span>    UInt32          brStoreId;</div>
<div class="line"><a id="l02298" name="l02298"></a><span class="lineno"> 2298</span>    UInt32          applicationId;</div>
<div class="line"><a id="l02299" name="l02299"></a><span class="lineno"> 2299</span>    UInt32          checkSum;</div>
<div class="line"><a id="l02300" name="l02300"></a><span class="lineno"> 2300</span>    UInt32          totalSize;</div>
<div class="line"><a id="l02301" name="l02301"></a><span class="lineno"> 2301</span>    UInt32          dataSize;</div>
<div class="line"><a id="l02302" name="l02302"></a><span class="lineno"> 2302</span>    <span class="keywordtype">byte</span>            elementData[4];</div>
<div class="line"><a id="l02303" name="l02303"></a><span class="lineno"> 2303</span>} ATStoreHdr;</div>
<div class="line"><a id="l02304" name="l02304"></a><span class="lineno"> 2304</span> </div>
<div class="line"><a id="l02305" name="l02305"></a><span class="lineno"> 2305</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ATStoreComp</div>
<div class="line"><a id="l02306" name="l02306"></a><span class="lineno"> 2306</span>{</div>
<div class="line"><a id="l02307" name="l02307"></a><span class="lineno"> 2307</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02308" name="l02308"></a><span class="lineno"> 2308</span>    UInt32          dataSize;</div>
<div class="line"><a id="l02309" name="l02309"></a><span class="lineno"> 2309</span>    UInt32          sequenceNo;</div>
<div class="line"><a id="l02310" name="l02310"></a><span class="lineno"> 2310</span>    <span class="keywordtype">byte</span>            elementData[8];</div>
<div class="line"><a id="l02311" name="l02311"></a><span class="lineno"> 2311</span>} ATStoreComp;</div>
<div class="line"><a id="l02312" name="l02312"></a><span class="lineno"> 2312</span> </div>
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimstyleTableElm</div>
<div class="line"><a id="l02314" name="l02314"></a><span class="lineno"> 2314</span>{</div>
<div class="line"><a id="l02315" name="l02315"></a><span class="lineno"> 2315</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l02316" name="l02316"></a><span class="lineno"> 2316</span>    UInt32              componentCount;</div>
<div class="line"><a id="l02317" name="l02317"></a><span class="lineno"> 2317</span>    UInt16              version;</div>
<div class="line"><a id="l02318" name="l02318"></a><span class="lineno"> 2318</span>    UInt16              unused;</div>
<div class="line"><a id="l02319" name="l02319"></a><span class="lineno"> 2319</span>    UInt32              reserved[6];</div>
<div class="line"><a id="l02320" name="l02320"></a><span class="lineno"> 2320</span>} DimStyleTableObj;</div>
<div class="line"><a id="l02321" name="l02321"></a><span class="lineno"> 2321</span> </div>
<div class="line"><a id="l02322" name="l02322"></a><span class="lineno"> 2322</span><span class="preprocessor">#define DIMSTYLE_ENTRY_VERSION          1</span></div>
<div class="line"><a id="l02323" name="l02323"></a><span class="lineno"> 2323</span><span class="preprocessor">#define DIMSTYLE_ACTIVE_STYLE_ID        1</span></div>
<div class="line"><a id="l02324" name="l02324"></a><span class="lineno"> 2324</span> </div>
<div class="line"><a id="l02325" name="l02325"></a><span class="lineno"> 2325</span><span class="keyword">typedef</span> <span class="keyword">struct </span>autoDim1</div>
<div class="line"><a id="l02326" name="l02326"></a><span class="lineno"> 2326</span>{</div>
<div class="line"><a id="l02327" name="l02327"></a><span class="lineno"> 2327</span>    <span class="keywordtype">byte</span>          primaryAccuracy;</div>
<div class="line"><a id="l02328" name="l02328"></a><span class="lineno"> 2328</span>    <span class="keywordtype">byte</span>          secondaryAccuracy;</div>
<div class="line"><a id="l02329" name="l02329"></a><span class="lineno"> 2329</span>    <span class="keywordtype">byte</span>          reserved[2];</div>
<div class="line"><a id="l02330" name="l02330"></a><span class="lineno"> 2330</span>    LevelId       level;</div>
<div class="line"><a id="l02331" name="l02331"></a><span class="lineno"> 2331</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02332" name="l02332"></a><span class="lineno"> 2332</span>    {</div>
<div class="line"><a id="l02333" name="l02333"></a><span class="lineno"> 2333</span>        UShort  parallel : 2;</div>
<div class="line"><a id="l02334" name="l02334"></a><span class="lineno"> 2334</span>        UShort  automan : 1;</div>
<div class="line"><a id="l02335" name="l02335"></a><span class="lineno"> 2335</span>        UShort  term : 1;</div>
<div class="line"><a id="l02336" name="l02336"></a><span class="lineno"> 2336</span>        UShort  witness : 1;</div>
<div class="line"><a id="l02337" name="l02337"></a><span class="lineno"> 2337</span>        UShort  just : 2;</div>
<div class="line"><a id="l02338" name="l02338"></a><span class="lineno"> 2338</span>        UShort  labang : 1;</div>
<div class="line"><a id="l02339" name="l02339"></a><span class="lineno"> 2339</span>        UShort  reserved : 8;</div>
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span>    } mode;</div>
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"> 2341</span> </div>
<div class="line"><a id="l02342" name="l02342"></a><span class="lineno"> 2342</span>    <span class="keywordtype">short</span> dummy1;</div>
<div class="line"><a id="l02343" name="l02343"></a><span class="lineno"> 2343</span> </div>
<div class="line"><a id="l02344" name="l02344"></a><span class="lineno"> 2344</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02345" name="l02345"></a><span class="lineno"> 2345</span>    {</div>
<div class="line"><a id="l02346" name="l02346"></a><span class="lineno"> 2346</span>        UShort    reserved : 3;</div>
<div class="line"><a id="l02347" name="l02347"></a><span class="lineno"> 2347</span>        UShort    adp_hideZeroSub2 : 1;</div>
<div class="line"><a id="l02348" name="l02348"></a><span class="lineno"> 2348</span>        UShort    adp_hideZeroSub : 1;</div>
<div class="line"><a id="l02349" name="l02349"></a><span class="lineno"> 2349</span>        UShort    adp_allowZeroMast2 : 1;</div>
<div class="line"><a id="l02350" name="l02350"></a><span class="lineno"> 2350</span>        UShort    adp_allowZeroMast : 1;</div>
<div class="line"><a id="l02351" name="l02351"></a><span class="lineno"> 2351</span>        UShort    overrideWorkingUnits : 1;</div>
<div class="line"><a id="l02352" name="l02352"></a><span class="lineno"> 2352</span>        UShort    metric_deprecated : 1;</div>
<div class="line"><a id="l02353" name="l02353"></a><span class="lineno"> 2353</span>        UShort    dual : 1;</div>
<div class="line"><a id="l02354" name="l02354"></a><span class="lineno"> 2354</span>        UShort    tolerance : 1;</div>
<div class="line"><a id="l02355" name="l02355"></a><span class="lineno"> 2355</span>        UShort    tolmode : 1;</div>
<div class="line"><a id="l02356" name="l02356"></a><span class="lineno"> 2356</span>        UShort    embed : 1;</div>
<div class="line"><a id="l02357" name="l02357"></a><span class="lineno"> 2357</span>        UShort    horizontal : 1;</div>
<div class="line"><a id="l02358" name="l02358"></a><span class="lineno"> 2358</span>        UShort    aec_deprecated : 1;</div>
<div class="line"><a id="l02359" name="l02359"></a><span class="lineno"> 2359</span>        UShort    tolStackEqual : 1;</div>
<div class="line"><a id="l02360" name="l02360"></a><span class="lineno"> 2360</span>    } params;</div>
<div class="line"><a id="l02361" name="l02361"></a><span class="lineno"> 2361</span> </div>
<div class="line"><a id="l02362" name="l02362"></a><span class="lineno"> 2362</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02363" name="l02363"></a><span class="lineno"> 2363</span>    {</div>
<div class="line"><a id="l02364" name="l02364"></a><span class="lineno"> 2364</span>        UShort    adres2 : 4;</div>
<div class="line"><a id="l02365" name="l02365"></a><span class="lineno"> 2365</span>        UShort    adp_subunits2 : 1;</div>
<div class="line"><a id="l02366" name="l02366"></a><span class="lineno"> 2366</span>        UShort    adp_label2 : 1;</div>
<div class="line"><a id="l02367" name="l02367"></a><span class="lineno"> 2367</span>        UShort    adp_delimiter2 : 1;</div>
<div class="line"><a id="l02368" name="l02368"></a><span class="lineno"> 2368</span>        UShort    adp_nomastunits2 : 1;</div>
<div class="line"><a id="l02369" name="l02369"></a><span class="lineno"> 2369</span>        UShort    ref_mastersub : 2;</div>
<div class="line"><a id="l02370" name="l02370"></a><span class="lineno"> 2370</span>        UShort    ref_decfract : 1;</div>
<div class="line"><a id="l02371" name="l02371"></a><span class="lineno"> 2371</span>        UShort    adp_subunits : 1;</div>
<div class="line"><a id="l02372" name="l02372"></a><span class="lineno"> 2372</span>        UShort    adp_label : 1;</div>
<div class="line"><a id="l02373" name="l02373"></a><span class="lineno"> 2373</span>        UShort    adp_delimiter : 1;</div>
<div class="line"><a id="l02374" name="l02374"></a><span class="lineno"> 2374</span>        UShort    adp_nomastunits : 1;</div>
<div class="line"><a id="l02375" name="l02375"></a><span class="lineno"> 2375</span>        UShort    reserved : 1;</div>
<div class="line"><a id="l02376" name="l02376"></a><span class="lineno"> 2376</span>    } format;</div>
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"> 2377</span> </div>
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span>} AutoDim1;</div>
<div class="line"><a id="l02379" name="l02379"></a><span class="lineno"> 2379</span> </div>
<div class="line"><a id="l02380" name="l02380"></a><span class="lineno"> 2380</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ext_dimflags</div>
<div class="line"><a id="l02381" name="l02381"></a><span class="lineno"> 2381</span>{</div>
<div class="line"><a id="l02382" name="l02382"></a><span class="lineno"> 2382</span>    <span class="keywordtype">unsigned</span> joiner : 1;</div>
<div class="line"><a id="l02383" name="l02383"></a><span class="lineno"> 2383</span>    <span class="keywordtype">unsigned</span> boxtext : 1;</div>
<div class="line"><a id="l02384" name="l02384"></a><span class="lineno"> 2384</span>    <span class="keywordtype">unsigned</span> semiauto : 1;</div>
<div class="line"><a id="l02385" name="l02385"></a><span class="lineno"> 2385</span>    <span class="keywordtype">unsigned</span> leading_zero : 1;</div>
<div class="line"><a id="l02386" name="l02386"></a><span class="lineno"> 2386</span>    <span class="keywordtype">unsigned</span> trailing_zeros : 1;</div>
<div class="line"><a id="l02387" name="l02387"></a><span class="lineno"> 2387</span>    <span class="keywordtype">unsigned</span> decimal_comma : 1;</div>
<div class="line"><a id="l02388" name="l02388"></a><span class="lineno"> 2388</span>    <span class="keywordtype">unsigned</span> captext : 1;</div>
<div class="line"><a id="l02389" name="l02389"></a><span class="lineno"> 2389</span>    <span class="keywordtype">unsigned</span> superscriptLSD : 1;</div>
<div class="line"><a id="l02390" name="l02390"></a><span class="lineno"> 2390</span>    <span class="keywordtype">unsigned</span> roundLSD : 1;</div>
<div class="line"><a id="l02391" name="l02391"></a><span class="lineno"> 2391</span>    <span class="keywordtype">unsigned</span> omitLeadingDelimeter : 1;</div>
<div class="line"><a id="l02392" name="l02392"></a><span class="lineno"> 2392</span>    <span class="keywordtype">unsigned</span> colorOverride : 1;</div>
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"> 2393</span>    <span class="keywordtype">unsigned</span> weightOverride : 1;</div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"> 2394</span>    <span class="keywordtype">unsigned</span> textColorOverride : 1;</div>
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span>    <span class="keywordtype">unsigned</span> textWeightOverride : 1;</div>
<div class="line"><a id="l02396" name="l02396"></a><span class="lineno"> 2396</span>    <span class="keywordtype">unsigned</span> fontOverride : 1;</div>
<div class="line"><a id="l02397" name="l02397"></a><span class="lineno"> 2397</span>    <span class="keywordtype">unsigned</span> levelOverride : 1;</div>
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span>    <span class="keywordtype">unsigned</span> textSizeOverride : 1;</div>
<div class="line"><a id="l02399" name="l02399"></a><span class="lineno"> 2399</span>    <span class="keywordtype">unsigned</span> compatible : 1;</div>
<div class="line"><a id="l02400" name="l02400"></a><span class="lineno"> 2400</span>    <span class="keywordtype">unsigned</span> arrowhead : 2;</div>
<div class="line"><a id="l02401" name="l02401"></a><span class="lineno"> 2401</span>    <span class="keywordtype">unsigned</span> useRefUnits : 1;</div>
<div class="line"><a id="l02402" name="l02402"></a><span class="lineno"> 2402</span>    <span class="keywordtype">unsigned</span> relDimLine : 1;</div>
<div class="line"><a id="l02403" name="l02403"></a><span class="lineno"> 2403</span>    <span class="keywordtype">unsigned</span> underlineText : 1;</div>
<div class="line"><a id="l02404" name="l02404"></a><span class="lineno"> 2404</span>    <span class="keywordtype">unsigned</span> styleOverride : 1;</div>
<div class="line"><a id="l02405" name="l02405"></a><span class="lineno"> 2405</span>    <span class="keywordtype">unsigned</span> noAutoTextLift : 1;</div>
<div class="line"><a id="l02406" name="l02406"></a><span class="lineno"> 2406</span>    <span class="keywordtype">unsigned</span> arrowOut : 2;</div>
<div class="line"><a id="l02407" name="l02407"></a><span class="lineno"> 2407</span>    <span class="keywordtype">unsigned</span> masterfileUnits : 1;</div>
<div class="line"><a id="l02408" name="l02408"></a><span class="lineno"> 2408</span>    <span class="keywordtype">unsigned</span> noLevelSymb : 1;</div>
<div class="line"><a id="l02409" name="l02409"></a><span class="lineno"> 2409</span>    <span class="keywordtype">unsigned</span> viewRotation : 1;</div>
<div class="line"><a id="l02410" name="l02410"></a><span class="lineno"> 2410</span>    <span class="keywordtype">unsigned</span> leading_zero2 : 1;</div>
<div class="line"><a id="l02411" name="l02411"></a><span class="lineno"> 2411</span>    <span class="keywordtype">unsigned</span> trailing_zeros2 : 1;</div>
<div class="line"><a id="l02412" name="l02412"></a><span class="lineno"> 2412</span> </div>
<div class="line"><a id="l02413" name="l02413"></a><span class="lineno"> 2413</span>} Ext_dimflags;</div>
<div class="line"><a id="l02414" name="l02414"></a><span class="lineno"> 2414</span> </div>
<div class="line"><a id="l02415" name="l02415"></a><span class="lineno"> 2415</span><span class="keyword">typedef</span> <span class="keyword">struct </span>autoDim2</div>
<div class="line"><a id="l02416" name="l02416"></a><span class="lineno"> 2416</span>{</div>
<div class="line"><a id="l02417" name="l02417"></a><span class="lineno"> 2417</span>    UInt32      arrfont;</div>
<div class="line"><a id="l02418" name="l02418"></a><span class="lineno"> 2418</span>    UInt32      oblqfont;</div>
<div class="line"><a id="l02419" name="l02419"></a><span class="lineno"> 2419</span>    UInt32      cofont;</div>
<div class="line"><a id="l02420" name="l02420"></a><span class="lineno"> 2420</span>    UInt32      diamfont;</div>
<div class="line"><a id="l02421" name="l02421"></a><span class="lineno"> 2421</span>    UShort      arrhead;</div>
<div class="line"><a id="l02422" name="l02422"></a><span class="lineno"> 2422</span>    UShort      oblique;</div>
<div class="line"><a id="l02423" name="l02423"></a><span class="lineno"> 2423</span>    UShort      comorg;</div>
<div class="line"><a id="l02424" name="l02424"></a><span class="lineno"> 2424</span>    UShort      diam;</div>
<div class="line"><a id="l02425" name="l02425"></a><span class="lineno"> 2425</span>    T_Adouble   txheight;</div>
<div class="line"><a id="l02426" name="l02426"></a><span class="lineno"> 2426</span>    T_Adouble   lowtol;</div>
<div class="line"><a id="l02427" name="l02427"></a><span class="lineno"> 2427</span>    T_Adouble   uptol;</div>
<div class="line"><a id="l02428" name="l02428"></a><span class="lineno"> 2428</span>    UInt32      reserved;</div>
<div class="line"><a id="l02429" name="l02429"></a><span class="lineno"> 2429</span>    UInt32      reserved2;</div>
<div class="line"><a id="l02430" name="l02430"></a><span class="lineno"> 2430</span>} AutoDim2;</div>
<div class="line"><a id="l02431" name="l02431"></a><span class="lineno"> 2431</span> </div>
<div class="line"><a id="l02432" name="l02432"></a><span class="lineno"> 2432</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dim_template</div>
<div class="line"><a id="l02433" name="l02433"></a><span class="lineno"> 2433</span>{</div>
<div class="line"><a id="l02434" name="l02434"></a><span class="lineno"> 2434</span>    <span class="keywordtype">unsigned</span> first_term : 3;</div>
<div class="line"><a id="l02435" name="l02435"></a><span class="lineno"> 2435</span>    <span class="keywordtype">unsigned</span> left_term : 3;</div>
<div class="line"><a id="l02436" name="l02436"></a><span class="lineno"> 2436</span>    <span class="keywordtype">unsigned</span> right_term : 3;</div>
<div class="line"><a id="l02437" name="l02437"></a><span class="lineno"> 2437</span>    <span class="keywordtype">unsigned</span> bowtie_symbol : 3;</div>
<div class="line"><a id="l02438" name="l02438"></a><span class="lineno"> 2438</span>    <span class="keywordtype">unsigned</span> pre_symbol : 3;</div>
<div class="line"><a id="l02439" name="l02439"></a><span class="lineno"> 2439</span>    <span class="keywordtype">unsigned</span> stacked : 1;</div>
<div class="line"><a id="l02440" name="l02440"></a><span class="lineno"> 2440</span>    <span class="keywordtype">unsigned</span> post_symbol : 3;</div>
<div class="line"><a id="l02441" name="l02441"></a><span class="lineno"> 2441</span>    <span class="keywordtype">unsigned</span> above_symbol : 3;</div>
<div class="line"><a id="l02442" name="l02442"></a><span class="lineno"> 2442</span>    <span class="keywordtype">unsigned</span> left_witness : 1;</div>
<div class="line"><a id="l02443" name="l02443"></a><span class="lineno"> 2443</span>    <span class="keywordtype">unsigned</span> right_witness : 1;</div>
<div class="line"><a id="l02444" name="l02444"></a><span class="lineno"> 2444</span>    <span class="keywordtype">unsigned</span> vertical_text : 1;</div>
<div class="line"><a id="l02445" name="l02445"></a><span class="lineno"> 2445</span>    <span class="keywordtype">unsigned</span> nofit_vertical : 1;</div>
<div class="line"><a id="l02446" name="l02446"></a><span class="lineno"> 2446</span>    <span class="keywordtype">unsigned</span> centermark : 1;</div>
<div class="line"><a id="l02447" name="l02447"></a><span class="lineno"> 2447</span>    <span class="keywordtype">unsigned</span> centerLeft : 1;</div>
<div class="line"><a id="l02448" name="l02448"></a><span class="lineno"> 2448</span>    <span class="keywordtype">unsigned</span> centerRight : 1;</div>
<div class="line"><a id="l02449" name="l02449"></a><span class="lineno"> 2449</span>    <span class="keywordtype">unsigned</span> centerTop : 1;</div>
<div class="line"><a id="l02450" name="l02450"></a><span class="lineno"> 2450</span>    <span class="keywordtype">unsigned</span> centerBottom : 1;</div>
<div class="line"><a id="l02451" name="l02451"></a><span class="lineno"> 2451</span>    <span class="keywordtype">unsigned</span> altExt : 1;</div>
<div class="line"><a id="l02452" name="l02452"></a><span class="lineno"> 2452</span>} Dim_template;</div>
<div class="line"><a id="l02453" name="l02453"></a><span class="lineno"> 2453</span> </div>
<div class="line"><a id="l02454" name="l02454"></a><span class="lineno"> 2454</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ext_styleflags</div>
<div class="line"><a id="l02455" name="l02455"></a><span class="lineno"> 2455</span>{</div>
<div class="line"><a id="l02456" name="l02456"></a><span class="lineno"> 2456</span>    UInt16      angleLeadingZero : 1;</div>
<div class="line"><a id="l02457" name="l02457"></a><span class="lineno"> 2457</span>    UInt16      angleTrailingZero : 1;</div>
<div class="line"><a id="l02458" name="l02458"></a><span class="lineno"> 2458</span>    UInt16      superscriptMode : 1;</div>
<div class="line"><a id="l02459" name="l02459"></a><span class="lineno"> 2459</span>    UInt16      tolSignForZero : 1;</div>
<div class="line"><a id="l02460" name="l02460"></a><span class="lineno"> 2460</span>    UInt16      reserved : 12;</div>
<div class="line"><a id="l02461" name="l02461"></a><span class="lineno"> 2461</span>} Ext_styleFlags;</div>
<div class="line"><a id="l02462" name="l02462"></a><span class="lineno"> 2462</span> </div>
<div class="line"><a id="l02463" name="l02463"></a><span class="lineno"> 2463</span><span class="keyword">typedef</span> <span class="keyword">struct </span>autoDim4</div>
<div class="line"><a id="l02464" name="l02464"></a><span class="lineno"> 2464</span>{</div>
<div class="line"><a id="l02465" name="l02465"></a><span class="lineno"> 2465</span>    T_Adouble       toltxt_scale;</div>
<div class="line"><a id="l02466" name="l02466"></a><span class="lineno"> 2466</span>    T_Adouble       witness_offset;</div>
<div class="line"><a id="l02467" name="l02467"></a><span class="lineno"> 2467</span>    T_Adouble       witness_extend;</div>
<div class="line"><a id="l02468" name="l02468"></a><span class="lineno"> 2468</span>    T_Adouble       dimension_scale;</div>
<div class="line"><a id="l02469" name="l02469"></a><span class="lineno"> 2469</span>    T_Adouble       text_margin;</div>
<div class="line"><a id="l02470" name="l02470"></a><span class="lineno"> 2470</span>    Ext_dimflags    ext_dimflg;</div>
<div class="line"><a id="l02471" name="l02471"></a><span class="lineno"> 2471</span>    Dim_template    dim_template[24];</div>
<div class="line"><a id="l02472" name="l02472"></a><span class="lineno"> 2472</span>    <span class="keywordtype">byte</span>            reserved[4];</div>
<div class="line"><a id="l02473" name="l02473"></a><span class="lineno"> 2473</span>    T_Adouble       stack_offset;</div>
<div class="line"><a id="l02474" name="l02474"></a><span class="lineno"> 2474</span>    T_Adouble       dimcen;</div>
<div class="line"><a id="l02475" name="l02475"></a><span class="lineno"> 2475</span>    <span class="keywordtype">short</span>           curr_dimcmd;</div>
<div class="line"><a id="l02476" name="l02476"></a><span class="lineno"> 2476</span>    <span class="keywordtype">byte</span>            angle;</div>
<div class="line"><a id="l02477" name="l02477"></a><span class="lineno"> 2477</span>    <span class="keywordtype">byte</span>            refdispl;</div>
<div class="line"><a id="l02478" name="l02478"></a><span class="lineno"> 2478</span> </div>
<div class="line"><a id="l02479" name="l02479"></a><span class="lineno"> 2479</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02480" name="l02480"></a><span class="lineno"> 2480</span>    {</div>
<div class="line"><a id="l02481" name="l02481"></a><span class="lineno"> 2481</span>        UShort      main_prefix;</div>
<div class="line"><a id="l02482" name="l02482"></a><span class="lineno"> 2482</span>        UShort      main_suffix;</div>
<div class="line"><a id="l02483" name="l02483"></a><span class="lineno"> 2483</span>        UShort      tol_prefix;</div>
<div class="line"><a id="l02484" name="l02484"></a><span class="lineno"> 2484</span>        UShort      tol_suffix;</div>
<div class="line"><a id="l02485" name="l02485"></a><span class="lineno"> 2485</span>        UShort      upper_prefix;</div>
<div class="line"><a id="l02486" name="l02486"></a><span class="lineno"> 2486</span>        UShort      upper_suffix;</div>
<div class="line"><a id="l02487" name="l02487"></a><span class="lineno"> 2487</span>        UShort      lower_prefix;</div>
<div class="line"><a id="l02488" name="l02488"></a><span class="lineno"> 2488</span>        UShort      lower_suffix;</div>
<div class="line"><a id="l02489" name="l02489"></a><span class="lineno"> 2489</span>    } dimtxt;</div>
<div class="line"><a id="l02490" name="l02490"></a><span class="lineno"> 2490</span> </div>
<div class="line"><a id="l02491" name="l02491"></a><span class="lineno"> 2491</span>    UInt32          dim_color;</div>
<div class="line"><a id="l02492" name="l02492"></a><span class="lineno"> 2492</span>    UInt32          dim_weight;</div>
<div class="line"><a id="l02493" name="l02493"></a><span class="lineno"> 2493</span>    UInt32          dimtxt_color;</div>
<div class="line"><a id="l02494" name="l02494"></a><span class="lineno"> 2494</span>    UInt32          dimtxt_weight;</div>
<div class="line"><a id="l02495" name="l02495"></a><span class="lineno"> 2495</span>    UInt32          dimfont;</div>
<div class="line"><a id="l02496" name="l02496"></a><span class="lineno"> 2496</span>    UInt32          bowtie_font;</div>
<div class="line"><a id="l02497" name="l02497"></a><span class="lineno"> 2497</span>    UShort          bowtie_symbol;</div>
<div class="line"><a id="l02498" name="l02498"></a><span class="lineno"> 2498</span>    Ext_styleFlags  ext_styleflg;</div>
<div class="line"><a id="l02499" name="l02499"></a><span class="lineno"> 2499</span>    Int32           dim_style;</div>
<div class="line"><a id="l02500" name="l02500"></a><span class="lineno"> 2500</span>    <span class="keywordtype">byte</span>            reserved2[4];</div>
<div class="line"><a id="l02501" name="l02501"></a><span class="lineno"> 2501</span>} AutoDim4;</div>
<div class="line"><a id="l02502" name="l02502"></a><span class="lineno"> 2502</span> </div>
<div class="line"><a id="l02503" name="l02503"></a><span class="lineno"> 2503</span><span class="keyword">typedef</span> <span class="keyword">struct </span>autoDim5</div>
<div class="line"><a id="l02504" name="l02504"></a><span class="lineno"> 2504</span>{</div>
<div class="line"><a id="l02505" name="l02505"></a><span class="lineno"> 2505</span>    T_Adouble     textMarginV;</div>
<div class="line"><a id="l02506" name="l02506"></a><span class="lineno"> 2506</span>    T_Adouble     textMarginH;</div>
<div class="line"><a id="l02507" name="l02507"></a><span class="lineno"> 2507</span>    T_Adouble     tolMarginV;</div>
<div class="line"><a id="l02508" name="l02508"></a><span class="lineno"> 2508</span>    T_Adouble     tolMarginH;</div>
<div class="line"><a id="l02509" name="l02509"></a><span class="lineno"> 2509</span>    T_Adouble     tolSepV;</div>
<div class="line"><a id="l02510" name="l02510"></a><span class="lineno"> 2510</span>    T_Adouble     termHeight;</div>
<div class="line"><a id="l02511" name="l02511"></a><span class="lineno"> 2511</span>    T_Adouble     termWidth;</div>
<div class="line"><a id="l02512" name="l02512"></a><span class="lineno"> 2512</span>    T_Adouble     textWidth;</div>
<div class="line"><a id="l02513" name="l02513"></a><span class="lineno"> 2513</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02514" name="l02514"></a><span class="lineno"> 2514</span>    {</div>
<div class="line"><a id="l02515" name="l02515"></a><span class="lineno"> 2515</span>        UShort    useWidth : 1;</div>
<div class="line"><a id="l02516" name="l02516"></a><span class="lineno"> 2516</span>        UShort    altStyle : 1;</div>
<div class="line"><a id="l02517" name="l02517"></a><span class="lineno"> 2517</span>        UShort    altWeight : 1;</div>
<div class="line"><a id="l02518" name="l02518"></a><span class="lineno"> 2518</span>        UShort    altColor : 1;</div>
<div class="line"><a id="l02519" name="l02519"></a><span class="lineno"> 2519</span>        UShort    useSecUnits : 1;</div>
<div class="line"><a id="l02520" name="l02520"></a><span class="lineno"> 2520</span>        UShort    termStyle : 1;</div>
<div class="line"><a id="l02521" name="l02521"></a><span class="lineno"> 2521</span>        UShort    termWeight : 1;</div>
<div class="line"><a id="l02522" name="l02522"></a><span class="lineno"> 2522</span>        UShort    termColor : 1;</div>
<div class="line"><a id="l02523" name="l02523"></a><span class="lineno"> 2523</span>        UShort    secUnitsOpt_deprecated : 2;</div>
<div class="line"><a id="l02524" name="l02524"></a><span class="lineno"> 2524</span>        UShort    multiFrame : 3;</div>
<div class="line"><a id="l02525" name="l02525"></a><span class="lineno"> 2525</span>        UShort    multiLeader : 1;</div>
<div class="line"><a id="l02526" name="l02526"></a><span class="lineno"> 2526</span>        UShort    multiJust : 2;</div>
<div class="line"><a id="l02527" name="l02527"></a><span class="lineno"> 2527</span>        UShort    metricSpc : 1;</div>
<div class="line"><a id="l02528" name="l02528"></a><span class="lineno"> 2528</span>        UShort    radialMode : 3;</div>
<div class="line"><a id="l02529" name="l02529"></a><span class="lineno"> 2529</span>        UShort    thousandSep : 1;</div>
<div class="line"><a id="l02530" name="l02530"></a><span class="lineno"> 2530</span>        UShort    usePriUnits : 1;</div>
<div class="line"><a id="l02531" name="l02531"></a><span class="lineno"> 2531</span>        UShort    stackedFractionType : 2;</div>
<div class="line"><a id="l02532" name="l02532"></a><span class="lineno"> 2532</span>        UShort    stackedFractionAlign : 2;</div>
<div class="line"><a id="l02533" name="l02533"></a><span class="lineno"> 2533</span>        UShort    useStackedFractions : 1;</div>
<div class="line"><a id="l02534" name="l02534"></a><span class="lineno"> 2534</span>        UShort    uniformCellScale : 1;</div>
<div class="line"><a id="l02535" name="l02535"></a><span class="lineno"> 2535</span>        UShort    reserved2 : 6;</div>
<div class="line"><a id="l02536" name="l02536"></a><span class="lineno"> 2536</span> </div>
<div class="line"><a id="l02537" name="l02537"></a><span class="lineno"> 2537</span>        UShort    reserved3 : 16;</div>
<div class="line"><a id="l02538" name="l02538"></a><span class="lineno"> 2538</span>    } flags;</div>
<div class="line"><a id="l02539" name="l02539"></a><span class="lineno"> 2539</span> </div>
<div class="line"><a id="l02540" name="l02540"></a><span class="lineno"> 2540</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02541" name="l02541"></a><span class="lineno"> 2541</span>    {</div>
<div class="line"><a id="l02542" name="l02542"></a><span class="lineno"> 2542</span>        Int32     style;</div>
<div class="line"><a id="l02543" name="l02543"></a><span class="lineno"> 2543</span>        UInt32    weight;</div>
<div class="line"><a id="l02544" name="l02544"></a><span class="lineno"> 2544</span>        UInt32    color;</div>
<div class="line"><a id="l02545" name="l02545"></a><span class="lineno"> 2545</span>    } altSymb;</div>
<div class="line"><a id="l02546" name="l02546"></a><span class="lineno"> 2546</span> </div>
<div class="line"><a id="l02547" name="l02547"></a><span class="lineno"> 2547</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02548" name="l02548"></a><span class="lineno"> 2548</span>    {</div>
<div class="line"><a id="l02549" name="l02549"></a><span class="lineno"> 2549</span>        Int32     style;</div>
<div class="line"><a id="l02550" name="l02550"></a><span class="lineno"> 2550</span>        UInt32    weight;</div>
<div class="line"><a id="l02551" name="l02551"></a><span class="lineno"> 2551</span>        UInt32    color;</div>
<div class="line"><a id="l02552" name="l02552"></a><span class="lineno"> 2552</span>    } termSymb;</div>
<div class="line"><a id="l02553" name="l02553"></a><span class="lineno"> 2553</span> </div>
<div class="line"><a id="l02554" name="l02554"></a><span class="lineno"> 2554</span>} AutoDim5;</div>
<div class="line"><a id="l02555" name="l02555"></a><span class="lineno"> 2555</span> </div>
<div class="line"><a id="l02556" name="l02556"></a><span class="lineno"> 2556</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l02557" name="l02557"></a><span class="lineno"> 2557</span>{</div>
<div class="line"><a id="l02558" name="l02558"></a><span class="lineno"> 2558</span>    UInt32     threshold;</div>
<div class="line"><a id="l02559" name="l02559"></a><span class="lineno"> 2559</span> </div>
<div class="line"><a id="l02560" name="l02560"></a><span class="lineno"> 2560</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02561" name="l02561"></a><span class="lineno"> 2561</span>    {</div>
<div class="line"><a id="l02562" name="l02562"></a><span class="lineno"> 2562</span>        UShort adp_subunits : 1;</div>
<div class="line"><a id="l02563" name="l02563"></a><span class="lineno"> 2563</span>        UShort adp_label : 1;</div>
<div class="line"><a id="l02564" name="l02564"></a><span class="lineno"> 2564</span>        UShort adp_delimiter : 1;</div>
<div class="line"><a id="l02565" name="l02565"></a><span class="lineno"> 2565</span>        UShort adp_nomastunits : 1;</div>
<div class="line"><a id="l02566" name="l02566"></a><span class="lineno"> 2566</span>        UShort lessThanThreshold : 1;</div>
<div class="line"><a id="l02567" name="l02567"></a><span class="lineno"> 2567</span>        UShort equalToThreshold : 1;</div>
<div class="line"><a id="l02568" name="l02568"></a><span class="lineno"> 2568</span>        UShort su_threshold : 1;</div>
<div class="line"><a id="l02569" name="l02569"></a><span class="lineno"> 2569</span>        UShort adp_allowZeroMast : 1;</div>
<div class="line"><a id="l02570" name="l02570"></a><span class="lineno"> 2570</span>        UShort adp_hideZeroSub : 1;</div>
<div class="line"><a id="l02571" name="l02571"></a><span class="lineno"> 2571</span> </div>
<div class="line"><a id="l02572" name="l02572"></a><span class="lineno"> 2572</span>        UShort reserved : 6;</div>
<div class="line"><a id="l02573" name="l02573"></a><span class="lineno"> 2573</span>        UShort useAltFmt : 1;</div>
<div class="line"><a id="l02574" name="l02574"></a><span class="lineno"> 2574</span>    } flags;</div>
<div class="line"><a id="l02575" name="l02575"></a><span class="lineno"> 2575</span> </div>
<div class="line"><a id="l02576" name="l02576"></a><span class="lineno"> 2576</span>    <span class="keywordtype">byte</span>  accuracy;</div>
<div class="line"><a id="l02577" name="l02577"></a><span class="lineno"> 2577</span>} AltFormat;</div>
<div class="line"><a id="l02578" name="l02578"></a><span class="lineno"> 2578</span> </div>
<div class="line"><a id="l02579" name="l02579"></a><span class="lineno"> 2579</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l02580" name="l02580"></a><span class="lineno"> 2580</span>{</div>
<div class="line"><a id="l02581" name="l02581"></a><span class="lineno"> 2581</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02582" name="l02582"></a><span class="lineno"> 2582</span>    {</div>
<div class="line"><a id="l02583" name="l02583"></a><span class="lineno"> 2583</span>        UShort      terminator : 4;</div>
<div class="line"><a id="l02584" name="l02584"></a><span class="lineno"> 2584</span>        UShort      chainType : 4;</div>
<div class="line"><a id="l02585" name="l02585"></a><span class="lineno"> 2585</span>        UShort      elbow : 1;</div>
<div class="line"><a id="l02586" name="l02586"></a><span class="lineno"> 2586</span>        UShort      alignment : 2;</div>
<div class="line"><a id="l02587" name="l02587"></a><span class="lineno"> 2587</span>        UShort      active : 1;</div>
<div class="line"><a id="l02588" name="l02588"></a><span class="lineno"> 2588</span>        UShort      noDockOnDimLine : 1;</div>
<div class="line"><a id="l02589" name="l02589"></a><span class="lineno"> 2589</span>        UShort      reserved : 3;</div>
<div class="line"><a id="l02590" name="l02590"></a><span class="lineno"> 2590</span>    } flags;</div>
<div class="line"><a id="l02591" name="l02591"></a><span class="lineno"> 2591</span>} BallChain;</div>
<div class="line"><a id="l02592" name="l02592"></a><span class="lineno"> 2592</span> </div>
<div class="line"><a id="l02593" name="l02593"></a><span class="lineno"> 2593</span><span class="keyword">typedef</span> <span class="keyword">struct </span>autoDim6</div>
<div class="line"><a id="l02594" name="l02594"></a><span class="lineno"> 2594</span>{</div>
<div class="line"><a id="l02595" name="l02595"></a><span class="lineno"> 2595</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02596" name="l02596"></a><span class="lineno"> 2596</span>    {</div>
<div class="line"><a id="l02597" name="l02597"></a><span class="lineno"> 2597</span>        UShort  arrow : 4;</div>
<div class="line"><a id="l02598" name="l02598"></a><span class="lineno"> 2598</span>        UShort  stroke : 4;</div>
<div class="line"><a id="l02599" name="l02599"></a><span class="lineno"> 2599</span>        UShort  origin : 4;</div>
<div class="line"><a id="l02600" name="l02600"></a><span class="lineno"> 2600</span>        UShort  dot : 4;</div>
<div class="line"><a id="l02601" name="l02601"></a><span class="lineno"> 2601</span>        UShort  prefix : 4;</div>
<div class="line"><a id="l02602" name="l02602"></a><span class="lineno"> 2602</span>        UShort  suffix : 4;</div>
<div class="line"><a id="l02603" name="l02603"></a><span class="lineno"> 2603</span>        UShort  diameter : 4;</div>
<div class="line"><a id="l02604" name="l02604"></a><span class="lineno"> 2604</span>        UShort  plusMinus : 4;</div>
<div class="line"><a id="l02605" name="l02605"></a><span class="lineno"> 2605</span>        UShort  noLineThruArrowTerm : 1;</div>
<div class="line"><a id="l02606" name="l02606"></a><span class="lineno"> 2606</span>        UShort  noLineThruStrokeTerm : 1;</div>
<div class="line"><a id="l02607" name="l02607"></a><span class="lineno"> 2607</span>        UShort  noLineThruOriginTerm : 1;</div>
<div class="line"><a id="l02608" name="l02608"></a><span class="lineno"> 2608</span>        UShort  noLineThruDotTerm : 1;</div>
<div class="line"><a id="l02609" name="l02609"></a><span class="lineno"> 2609</span>        UShort  underlineOverride : 1;</div>
<div class="line"><a id="l02610" name="l02610"></a><span class="lineno"> 2610</span>        UShort  fractionOverride : 1;</div>
<div class="line"><a id="l02611" name="l02611"></a><span class="lineno"> 2611</span>        UShort  dmsAccuracyMode : 1;</div>
<div class="line"><a id="l02612" name="l02612"></a><span class="lineno"> 2612</span>        UShort  noNonStackedSpace : 1;</div>
<div class="line"><a id="l02613" name="l02613"></a><span class="lineno"> 2613</span> </div>
<div class="line"><a id="l02614" name="l02614"></a><span class="lineno"> 2614</span>        UShort  res2 : 8;</div>
<div class="line"><a id="l02615" name="l02615"></a><span class="lineno"> 2615</span>        UShort  res3 : 16;</div>
<div class="line"><a id="l02616" name="l02616"></a><span class="lineno"> 2616</span>    } flags;</div>
<div class="line"><a id="l02617" name="l02617"></a><span class="lineno"> 2617</span> </div>
<div class="line"><a id="l02618" name="l02618"></a><span class="lineno"> 2618</span>    UInt32     preFont;</div>
<div class="line"><a id="l02619" name="l02619"></a><span class="lineno"> 2619</span>    UInt32     sufFont;</div>
<div class="line"><a id="l02620" name="l02620"></a><span class="lineno"> 2620</span>    UShort     preChar;</div>
<div class="line"><a id="l02621" name="l02621"></a><span class="lineno"> 2621</span>    UShort     sufChar;</div>
<div class="line"><a id="l02622" name="l02622"></a><span class="lineno"> 2622</span>    UShort     pmChar;</div>
<div class="line"><a id="l02623" name="l02623"></a><span class="lineno"> 2623</span>    <span class="keywordtype">byte</span>       reserved2[2];</div>
<div class="line"><a id="l02624" name="l02624"></a><span class="lineno"> 2624</span>    AltFormat  altFormat;</div>
<div class="line"><a id="l02625" name="l02625"></a><span class="lineno"> 2625</span>    BallChain  bnc;</div>
<div class="line"><a id="l02626" name="l02626"></a><span class="lineno"> 2626</span>    <span class="keywordtype">byte</span>       res1[2];</div>
<div class="line"><a id="l02627" name="l02627"></a><span class="lineno"> 2627</span>    AltFormat  secAltFormat;</div>
<div class="line"><a id="l02628" name="l02628"></a><span class="lineno"> 2628</span>    <span class="keywordtype">long</span>       reserved[2];</div>
<div class="line"><a id="l02629" name="l02629"></a><span class="lineno"> 2629</span>} AutoDim6;</div>
<div class="line"><a id="l02630" name="l02630"></a><span class="lineno"> 2630</span> </div>
<div class="line"><a id="l02631" name="l02631"></a><span class="lineno"> 2631</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimunits</div>
<div class="line"><a id="l02632" name="l02632"></a><span class="lineno"> 2632</span>{</div>
<div class="line"><a id="l02633" name="l02633"></a><span class="lineno"> 2633</span>    UnitFlags   flags;</div>
<div class="line"><a id="l02634" name="l02634"></a><span class="lineno"> 2634</span>    T_Adouble   numerator;</div>
<div class="line"><a id="l02635" name="l02635"></a><span class="lineno"> 2635</span>    T_Adouble   denominator;</div>
<div class="line"><a id="l02636" name="l02636"></a><span class="lineno"> 2636</span>} DimUnits;</div>
<div class="line"><a id="l02637" name="l02637"></a><span class="lineno"> 2637</span> </div>
<div class="line"><a id="l02638" name="l02638"></a><span class="lineno"> 2638</span><span class="keyword">typedef</span> <span class="keyword">struct </span>autodim7</div>
<div class="line"><a id="l02639" name="l02639"></a><span class="lineno"> 2639</span>{</div>
<div class="line"><a id="l02640" name="l02640"></a><span class="lineno"> 2640</span>    DimUnits    primaryMaster;</div>
<div class="line"><a id="l02641" name="l02641"></a><span class="lineno"> 2641</span>    DimUnits    primarySub;</div>
<div class="line"><a id="l02642" name="l02642"></a><span class="lineno"> 2642</span>    DimUnits    secondaryMaster;</div>
<div class="line"><a id="l02643" name="l02643"></a><span class="lineno"> 2643</span>    DimUnits    secondarySub;</div>
<div class="line"><a id="l02644" name="l02644"></a><span class="lineno"> 2644</span> </div>
<div class="line"><a id="l02645" name="l02645"></a><span class="lineno"> 2645</span>    <span class="keywordtype">long</span>        reserved[4];</div>
<div class="line"><a id="l02646" name="l02646"></a><span class="lineno"> 2646</span>} AutoDim7;</div>
<div class="line"><a id="l02647" name="l02647"></a><span class="lineno"> 2647</span> </div>
<div class="line"><a id="l02648" name="l02648"></a><span class="lineno"> 2648</span><span class="keyword">typedef</span> <span class="keyword">struct </span>DimStyleSettings</div>
<div class="line"><a id="l02649" name="l02649"></a><span class="lineno"> 2649</span>{</div>
<div class="line"><a id="l02650" name="l02650"></a><span class="lineno"> 2650</span>    AutoDim1    ad1;</div>
<div class="line"><a id="l02651" name="l02651"></a><span class="lineno"> 2651</span>    AutoDim2    ad2;</div>
<div class="line"><a id="l02652" name="l02652"></a><span class="lineno"> 2652</span>    AutoDim4    ad4;</div>
<div class="line"><a id="l02653" name="l02653"></a><span class="lineno"> 2653</span>    AutoDim5    ad5;</div>
<div class="line"><a id="l02654" name="l02654"></a><span class="lineno"> 2654</span>    AutoDim6    ad6;</div>
<div class="line"><a id="l02655" name="l02655"></a><span class="lineno"> 2655</span>    <span class="keywordtype">byte</span>        reserved3[4];</div>
<div class="line"><a id="l02656" name="l02656"></a><span class="lineno"> 2656</span>    AutoDim7    ad7;</div>
<div class="line"><a id="l02657" name="l02657"></a><span class="lineno"> 2657</span> </div>
<div class="line"><a id="l02658" name="l02658"></a><span class="lineno"> 2658</span>    UInt32      reserved[2];</div>
<div class="line"><a id="l02659" name="l02659"></a><span class="lineno"> 2659</span>    T_Adouble   reserved2[16];</div>
<div class="line"><a id="l02660" name="l02660"></a><span class="lineno"> 2660</span>}DimStyleSettings;</div>
<div class="line"><a id="l02661" name="l02661"></a><span class="lineno"> 2661</span> </div>
<div class="line"><a id="l02662" name="l02662"></a><span class="lineno"> 2662</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimstyleextensions</div>
<div class="line"><a id="l02663" name="l02663"></a><span class="lineno"> 2663</span>{</div>
<div class="line"><a id="l02664" name="l02664"></a><span class="lineno"> 2664</span>    UInt32  modifiers;</div>
<div class="line"><a id="l02665" name="l02665"></a><span class="lineno"> 2665</span> </div>
<div class="line"><a id="l02666" name="l02666"></a><span class="lineno"> 2666</span>    UInt16  primaryTolAcc;</div>
<div class="line"><a id="l02667" name="l02667"></a><span class="lineno"> 2667</span>    UInt16  secondaryTolAcc;</div>
<div class="line"><a id="l02668" name="l02668"></a><span class="lineno"> 2668</span>    <span class="keywordtype">double</span>  dRoundOff;</div>
<div class="line"><a id="l02669" name="l02669"></a><span class="lineno"> 2669</span>    <span class="keywordtype">double</span>  dSecondaryRoundOff;</div>
<div class="line"><a id="l02670" name="l02670"></a><span class="lineno"> 2670</span>    <span class="keywordtype">double</span>  dOrdinateDatumValue;</div>
<div class="line"><a id="l02671" name="l02671"></a><span class="lineno"> 2671</span> </div>
<div class="line"><a id="l02672" name="l02672"></a><span class="lineno"> 2672</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02673" name="l02673"></a><span class="lineno"> 2673</span>    {</div>
<div class="line"><a id="l02674" name="l02674"></a><span class="lineno"> 2674</span>        UShort  uOrdUseDatumValue : 1;</div>
<div class="line"><a id="l02675" name="l02675"></a><span class="lineno"> 2675</span>        UShort  uOrdDecrementReverse : 1;</div>
<div class="line"><a id="l02676" name="l02676"></a><span class="lineno"> 2676</span>        UShort  labelLineSupressAngle : 1;</div>
<div class="line"><a id="l02677" name="l02677"></a><span class="lineno"> 2677</span>        UShort  labelLineSupressLength : 1;</div>
<div class="line"><a id="l02678" name="l02678"></a><span class="lineno"> 2678</span>        UShort  labelLineInvertLabels : 1;</div>
<div class="line"><a id="l02679" name="l02679"></a><span class="lineno"> 2679</span>        UShort  uElbowJointLocation : 2;</div>
<div class="line"><a id="l02680" name="l02680"></a><span class="lineno"> 2680</span>        UShort  uMultiJustVertical : 2;</div>
<div class="line"><a id="l02681" name="l02681"></a><span class="lineno"> 2681</span>        UShort  uNoReduceFraction : 1;</div>
<div class="line"><a id="l02682" name="l02682"></a><span class="lineno"> 2682</span>        UShort  uNoReduceAltFraction : 1;</div>
<div class="line"><a id="l02683" name="l02683"></a><span class="lineno"> 2683</span>        UShort  uNoReduceTolFraction : 1;</div>
<div class="line"><a id="l02684" name="l02684"></a><span class="lineno"> 2684</span>        UShort  uNoReduceSecFraction : 1;</div>
<div class="line"><a id="l02685" name="l02685"></a><span class="lineno"> 2685</span>        UShort  uNoReduceAltSecFraction : 1;</div>
<div class="line"><a id="l02686" name="l02686"></a><span class="lineno"> 2686</span>        UShort  uNoReduceTolSecFraction : 1;</div>
<div class="line"><a id="l02687" name="l02687"></a><span class="lineno"> 2687</span>        UShort  uLabelLineAdjacentLabels : 1;</div>
<div class="line"><a id="l02688" name="l02688"></a><span class="lineno"> 2688</span> </div>
<div class="line"><a id="l02689" name="l02689"></a><span class="lineno"> 2689</span>    } flags;</div>
<div class="line"><a id="l02690" name="l02690"></a><span class="lineno"> 2690</span> </div>
<div class="line"><a id="l02691" name="l02691"></a><span class="lineno"> 2691</span>    <span class="keywordtype">double</span>  stackedFractionScale;</div>
<div class="line"><a id="l02692" name="l02692"></a><span class="lineno"> 2692</span>    <span class="keywordtype">double</span>  dNoteElbowLength;</div>
<div class="line"><a id="l02693" name="l02693"></a><span class="lineno"> 2693</span>    <span class="keywordtype">double</span>  dNoteLeftMargin;</div>
<div class="line"><a id="l02694" name="l02694"></a><span class="lineno"> 2694</span>    <span class="keywordtype">double</span>  dNoteLowerMargin;</div>
<div class="line"><a id="l02695" name="l02695"></a><span class="lineno"> 2695</span>    <span class="keywordtype">double</span>  dInlineTextLift;</div>
<div class="line"><a id="l02696" name="l02696"></a><span class="lineno"> 2696</span>    <span class="keywordtype">double</span>  dBncElbowLength;</div>
<div class="line"><a id="l02697" name="l02697"></a><span class="lineno"> 2697</span>    <span class="keywordtype">double</span>  dOutsideMinLeader_Reserved;</div>
<div class="line"><a id="l02698" name="l02698"></a><span class="lineno"> 2698</span>    <span class="keywordtype">double</span>  dAnnotationScale;</div>
<div class="line"><a id="l02699" name="l02699"></a><span class="lineno"> 2699</span>    <span class="keywordtype">double</span>  dNoteFrameScale;</div>
<div class="line"><a id="l02700" name="l02700"></a><span class="lineno"> 2700</span> </div>
<div class="line"><a id="l02701" name="l02701"></a><span class="lineno"> 2701</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02702" name="l02702"></a><span class="lineno"> 2702</span>    {</div>
<div class="line"><a id="l02703" name="l02703"></a><span class="lineno"> 2703</span>        UShort  uNoteTerminator : 3;</div>
<div class="line"><a id="l02704" name="l02704"></a><span class="lineno"> 2704</span>        UShort  uNoteTextRotation : 2;</div>
<div class="line"><a id="l02705" name="l02705"></a><span class="lineno"> 2705</span>        UShort  uNoteHorAttachment : 2;</div>
<div class="line"><a id="l02706" name="l02706"></a><span class="lineno"> 2706</span>        UShort  uNoteVerLeftAttachment : 4;</div>
<div class="line"><a id="l02707" name="l02707"></a><span class="lineno"> 2707</span>        UShort  uNoteVerRightAttachment : 4;</div>
<div class="line"><a id="l02708" name="l02708"></a><span class="lineno"> 2708</span>        UShort  uNoteLeaderType : 1;</div>
<div class="line"><a id="l02709" name="l02709"></a><span class="lineno"> 2709</span>        UShort  uNoteTerminatorType : 2;</div>
<div class="line"><a id="l02710" name="l02710"></a><span class="lineno"> 2710</span>        UShort  uOrdFreeLocation : 1;</div>
<div class="line"><a id="l02711" name="l02711"></a><span class="lineno"> 2711</span>        UShort  uUseStyleAnnotationScale : 1;</div>
<div class="line"><a id="l02712" name="l02712"></a><span class="lineno"> 2712</span>        UShort  uTextLocation : 2;</div>
<div class="line"><a id="l02713" name="l02713"></a><span class="lineno"> 2713</span>        UShort  uNoteScaleFrame : 1;</div>
<div class="line"><a id="l02714" name="l02714"></a><span class="lineno"> 2714</span>        UShort  uNoteFrame : 4;</div>
<div class="line"><a id="l02715" name="l02715"></a><span class="lineno"> 2715</span>        UShort  reserved : 5;</div>
<div class="line"><a id="l02716" name="l02716"></a><span class="lineno"> 2716</span>    } flags2;</div>
<div class="line"><a id="l02717" name="l02717"></a><span class="lineno"> 2717</span> </div>
<div class="line"><a id="l02718" name="l02718"></a><span class="lineno"> 2718</span>    UInt32      iNoteTerminatorFont;</div>
<div class="line"><a id="l02719" name="l02719"></a><span class="lineno"> 2719</span>    UInt16      iNoteTerminatorChar;</div>
<div class="line"><a id="l02720" name="l02720"></a><span class="lineno"> 2720</span> </div>
<div class="line"><a id="l02721" name="l02721"></a><span class="lineno"> 2721</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02722" name="l02722"></a><span class="lineno"> 2722</span>    {</div>
<div class="line"><a id="l02723" name="l02723"></a><span class="lineno"> 2723</span>        <span class="keyword">struct</span></div>
<div class="line"><a id="l02724" name="l02724"></a><span class="lineno"> 2724</span>        {</div>
<div class="line"><a id="l02725" name="l02725"></a><span class="lineno"> 2725</span>            UShort  uPrimaryUnit : 4;</div>
<div class="line"><a id="l02726" name="l02726"></a><span class="lineno"> 2726</span>            UShort  uSecondaryUnit : 4;</div>
<div class="line"><a id="l02727" name="l02727"></a><span class="lineno"> 2727</span>            UShort  reserved : 8;</div>
<div class="line"><a id="l02728" name="l02728"></a><span class="lineno"> 2728</span>        } flags;</div>
<div class="line"><a id="l02729" name="l02729"></a><span class="lineno"> 2729</span>    } dwgSpecifics;</div>
<div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span> </div>
<div class="line"><a id="l02731" name="l02731"></a><span class="lineno"> 2731</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span>    {</div>
<div class="line"><a id="l02733" name="l02733"></a><span class="lineno"> 2733</span>        UInt32  uFitOption : 3;</div>
<div class="line"><a id="l02734" name="l02734"></a><span class="lineno"> 2734</span>        UInt32  uNoTermsOutside : 1;</div>
<div class="line"><a id="l02735" name="l02735"></a><span class="lineno"> 2735</span>        UInt32  uIgnoreMinLeader : 1;</div>
<div class="line"><a id="l02736" name="l02736"></a><span class="lineno"> 2736</span>        UInt32  uUseBncElbowLength : 1;</div>
<div class="line"><a id="l02737" name="l02737"></a><span class="lineno"> 2737</span>        UInt32  uPushTextRight : 1;</div>
<div class="line"><a id="l02738" name="l02738"></a><span class="lineno"> 2738</span>        UInt32  uTightFitTextAbove : 1;</div>
<div class="line"><a id="l02739" name="l02739"></a><span class="lineno"> 2739</span>        UInt32  uAutoBallNChain : 1;</div>
<div class="line"><a id="l02740" name="l02740"></a><span class="lineno"> 2740</span>        UInt32  uFitInclinedTextBox : 1;</div>
<div class="line"><a id="l02741" name="l02741"></a><span class="lineno"> 2741</span>        UInt32  deprecated : 1;</div>
<div class="line"><a id="l02742" name="l02742"></a><span class="lineno"> 2742</span>        UInt32  uExtendDimLineUnderText : 1;</div>
<div class="line"><a id="l02743" name="l02743"></a><span class="lineno"> 2743</span>        UInt32  directionClockwise : 1;</div>
<div class="line"><a id="l02744" name="l02744"></a><span class="lineno"> 2744</span>        UInt32  reserved : 19;</div>
<div class="line"><a id="l02745" name="l02745"></a><span class="lineno"> 2745</span>    } flags3;</div>
<div class="line"><a id="l02746" name="l02746"></a><span class="lineno"> 2746</span> </div>
<div class="line"><a id="l02747" name="l02747"></a><span class="lineno"> 2747</span>    UInt16      directionMode;</div>
<div class="line"><a id="l02748" name="l02748"></a><span class="lineno"> 2748</span>    T_Adouble   directionBaseDir;</div>
<div class="line"><a id="l02749" name="l02749"></a><span class="lineno"> 2749</span> </div>
<div class="line"><a id="l02750" name="l02750"></a><span class="lineno"> 2750</span>} DimStyleExtensions;</div>
<div class="line"><a id="l02751" name="l02751"></a><span class="lineno"> 2751</span> </div>
<div class="line"><a id="l02752" name="l02752"></a><span class="lineno"> 2752</span><span class="keyword">typedef</span> <span class="keyword">struct </span>unitlabel</div>
<div class="line"><a id="l02753" name="l02753"></a><span class="lineno"> 2753</span>{</div>
<div class="line"><a id="l02754" name="l02754"></a><span class="lineno"> 2754</span>    WChar             masterUnitLabel[MAX_UNIT_LABEL_LENGTH];</div>
<div class="line"><a id="l02755" name="l02755"></a><span class="lineno"> 2755</span>    WChar             subUnitLabel[MAX_UNIT_LABEL_LENGTH];</div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"> 2756</span>} UnitLabel;</div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"> 2757</span> </div>
<div class="line"><a id="l02758" name="l02758"></a><span class="lineno"> 2758</span><span class="keyword">struct </span>ATDimStyle</div>
<div class="line"><a id="l02759" name="l02759"></a><span class="lineno"> 2759</span>{</div>
<div class="line"><a id="l02760" name="l02760"></a><span class="lineno"> 2760</span> </div>
<div class="line"><a id="l02761" name="l02761"></a><span class="lineno"> 2761</span>    <span class="keywordtype">bool</span>                initialized;</div>
<div class="line"><a id="l02762" name="l02762"></a><span class="lineno"> 2762</span>    <span class="keywordtype">bool</span>                dirty;</div>
<div class="line"><a id="l02763" name="l02763"></a><span class="lineno"> 2763</span>    <span class="keywordtype">bool</span>                bUsingAnnotationScale;</div>
<div class="line"><a id="l02764" name="l02764"></a><span class="lineno"> 2764</span>    ATSceneP           brCache;</div>
<div class="line"><a id="l02765" name="l02765"></a><span class="lineno"> 2765</span> </div>
<div class="line"><a id="l02766" name="l02766"></a><span class="lineno"> 2766</span>    UShort              version;</div>
<div class="line"><a id="l02767" name="l02767"></a><span class="lineno"> 2767</span>    UInt32              entryId;</div>
<div class="line"><a id="l02768" name="l02768"></a><span class="lineno"> 2768</span>    T_AUInt64           uniqueId;</div>
<div class="line"><a id="l02769" name="l02769"></a><span class="lineno"> 2769</span>    UInt32              textStyleId;</div>
<div class="line"><a id="l02770" name="l02770"></a><span class="lineno"> 2770</span> </div>
<div class="line"><a id="l02771" name="l02771"></a><span class="lineno"> 2771</span>    WChar             name[MAX_DIMSTYLE_NAME_LENGTH];</div>
<div class="line"><a id="l02772" name="l02772"></a><span class="lineno"> 2772</span>    WChar             description[MAX_DIMSTYLE_DESCRIPTION_LENGTH];</div>
<div class="line"><a id="l02773" name="l02773"></a><span class="lineno"> 2773</span> </div>
<div class="line"><a id="l02774" name="l02774"></a><span class="lineno"> 2774</span>    <span class="keyword">struct </span>DimStyleSettings    data;</div>
<div class="line"><a id="l02775" name="l02775"></a><span class="lineno"> 2775</span> </div>
<div class="line"><a id="l02776" name="l02776"></a><span class="lineno"> 2776</span>    WChar             prefixCellName[MAX_OUNITNAME_LENGTH];</div>
<div class="line"><a id="l02777" name="l02777"></a><span class="lineno"> 2777</span>    WChar             suffixCellName[MAX_OUNITNAME_LENGTH];</div>
<div class="line"><a id="l02778" name="l02778"></a><span class="lineno"> 2778</span>    WChar             arrowCellName[MAX_OUNITNAME_LENGTH];</div>
<div class="line"><a id="l02779" name="l02779"></a><span class="lineno"> 2779</span>    WChar             strokeCellName[MAX_OUNITNAME_LENGTH];</div>
<div class="line"><a id="l02780" name="l02780"></a><span class="lineno"> 2780</span>    WChar             originCellName[MAX_OUNITNAME_LENGTH];</div>
<div class="line"><a id="l02781" name="l02781"></a><span class="lineno"> 2781</span>    WChar             dotCellName[MAX_OUNITNAME_LENGTH];</div>
<div class="line"><a id="l02782" name="l02782"></a><span class="lineno"> 2782</span>    WChar             noteCellName[MAX_OUNITNAME_LENGTH];</div>
<div class="line"><a id="l02783" name="l02783"></a><span class="lineno"> 2783</span> </div>
<div class="line"><a id="l02784" name="l02784"></a><span class="lineno"> 2784</span>    UnitLabel           primary;</div>
<div class="line"><a id="l02785" name="l02785"></a><span class="lineno"> 2785</span>    UnitLabel           secondary;</div>
<div class="line"><a id="l02786" name="l02786"></a><span class="lineno"> 2786</span> </div>
<div class="line"><a id="l02787" name="l02787"></a><span class="lineno"> 2787</span>    DimStyleExtensions  extensions;</div>
<div class="line"><a id="l02788" name="l02788"></a><span class="lineno"> 2788</span>    TextStyle           textStyle;</div>
<div class="line"><a id="l02789" name="l02789"></a><span class="lineno"> 2789</span>};</div>
<div class="line"><a id="l02790" name="l02790"></a><span class="lineno"> 2790</span> </div>
<div class="line"><a id="l02791" name="l02791"></a><span class="lineno"> 2791</span><span class="preprocessor">#define DIMLABEL_MASTUNIT               STR_LINK_KEY_MastUnitLabel</span></div>
<div class="line"><a id="l02792" name="l02792"></a><span class="lineno"> 2792</span><span class="preprocessor">#define DIMLABEL_SUBUNIT                STR_LINK_KEY_SubUnitLabel</span></div>
<div class="line"><a id="l02793" name="l02793"></a><span class="lineno"> 2793</span><span class="preprocessor">#define DIMLABEL_SECONDARY_MASTUNIT     STR_LINK_KEY_SecondaryMastUnitLabel</span></div>
<div class="line"><a id="l02794" name="l02794"></a><span class="lineno"> 2794</span><span class="preprocessor">#define DIMLABEL_SECONDARY_SUBUNIT      STR_LINK_KEY_SecondarySubUnitLabel</span></div>
<div class="line"><a id="l02795" name="l02795"></a><span class="lineno"> 2795</span> </div>
<div class="line"><a id="l02796" name="l02796"></a><span class="lineno"> 2796</span><span class="preprocessor">#define DIMCELL_ARROW                   STR_LINK_KEY_DimArrowCellName</span></div>
<div class="line"><a id="l02797" name="l02797"></a><span class="lineno"> 2797</span><span class="preprocessor">#define DIMCELL_STROKE                  STR_LINK_KEY_DimStrokeCellName</span></div>
<div class="line"><a id="l02798" name="l02798"></a><span class="lineno"> 2798</span><span class="preprocessor">#define DIMCELL_DOT                     STR_LINK_KEY_DimDotCellName</span></div>
<div class="line"><a id="l02799" name="l02799"></a><span class="lineno"> 2799</span><span class="preprocessor">#define DIMCELL_ORIGIN                  STR_LINK_KEY_DimOriginCellName</span></div>
<div class="line"><a id="l02800" name="l02800"></a><span class="lineno"> 2800</span><span class="preprocessor">#define DIMCELL_PREFIX                  STR_LINK_KEY_DimPrefixCellName</span></div>
<div class="line"><a id="l02801" name="l02801"></a><span class="lineno"> 2801</span><span class="preprocessor">#define DIMCELL_SUFFIX                  STR_LINK_KEY_DimSuffixCellName</span></div>
<div class="line"><a id="l02802" name="l02802"></a><span class="lineno"> 2802</span><span class="preprocessor">#define DIMCELL_NOTE                    STR_LINK_KEY_DimNoteCellName</span></div>
<div class="line"><a id="l02803" name="l02803"></a><span class="lineno"> 2803</span> </div>
<div class="line"><a id="l02804" name="l02804"></a><span class="lineno"> 2804</span><span class="keyword">typedef</span> <span class="keyword">struct </span>ATDimStyle DimStyleInfo;</div>
<div class="line"><a id="l02805" name="l02805"></a><span class="lineno"> 2805</span> </div>
<div class="line"><a id="l02806" name="l02806"></a><span class="lineno"> 2806</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimStyleEntryElm</div>
<div class="line"><a id="l02807" name="l02807"></a><span class="lineno"> 2807</span>{</div>
<div class="line"><a id="l02808" name="l02808"></a><span class="lineno"> 2808</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l02809" name="l02809"></a><span class="lineno"> 2809</span>    TableEntry_hdr      tableEntryHdr;</div>
<div class="line"><a id="l02810" name="l02810"></a><span class="lineno"> 2810</span>    UInt16              version;</div>
<div class="line"><a id="l02811" name="l02811"></a><span class="lineno"> 2811</span>    UInt16              flags[7];</div>
<div class="line"><a id="l02812" name="l02812"></a><span class="lineno"> 2812</span>    UInt32              textStyleId;</div>
<div class="line"><a id="l02813" name="l02813"></a><span class="lineno"> 2813</span>    UInt32              reserved1;</div>
<div class="line"><a id="l02814" name="l02814"></a><span class="lineno"> 2814</span>    UInt32              reserved2[2];</div>
<div class="line"><a id="l02815" name="l02815"></a><span class="lineno"> 2815</span> </div>
<div class="line"><a id="l02816" name="l02816"></a><span class="lineno"> 2816</span>    <span class="keyword">struct </span>DimStyleSettings    data;</div>
<div class="line"><a id="l02817" name="l02817"></a><span class="lineno"> 2817</span>} DimStyleEntryObj;</div>
<div class="line"><a id="l02818" name="l02818"></a><span class="lineno"> 2818</span> </div>
<div class="line"><a id="l02819" name="l02819"></a><span class="lineno"> 2819</span><span class="preprocessor">#define LINE_STYLE_NAME_LENGTH  64</span></div>
<div class="line"><a id="l02820" name="l02820"></a><span class="lineno"> 2820</span> </div>
<div class="line"><a id="l02821" name="l02821"></a><span class="lineno"> 2821</span><span class="keyword">typedef</span> <span class="keyword">struct </span>lineStyleNameTableElm</div>
<div class="line"><a id="l02822" name="l02822"></a><span class="lineno"> 2822</span>{</div>
<div class="line"><a id="l02823" name="l02823"></a><span class="lineno"> 2823</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02824" name="l02824"></a><span class="lineno"> 2824</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02825" name="l02825"></a><span class="lineno"> 2825</span>    UInt16          version;</div>
<div class="line"><a id="l02826" name="l02826"></a><span class="lineno"> 2826</span>    UInt16          unused;</div>
<div class="line"><a id="l02827" name="l02827"></a><span class="lineno"> 2827</span>} LStyleNameTableObj;</div>
<div class="line"><a id="l02828" name="l02828"></a><span class="lineno"> 2828</span> </div>
<div class="line"><a id="l02829" name="l02829"></a><span class="lineno"> 2829</span><span class="keyword">typedef</span> <span class="keyword">struct </span>lineStyleNameEntryElm</div>
<div class="line"><a id="l02830" name="l02830"></a><span class="lineno"> 2830</span>{</div>
<div class="line"><a id="l02831" name="l02831"></a><span class="lineno"> 2831</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l02832" name="l02832"></a><span class="lineno"> 2832</span>    TableEntry_hdr      tableEntryHdr;</div>
<div class="line"><a id="l02833" name="l02833"></a><span class="lineno"> 2833</span> </div>
<div class="line"><a id="l02834" name="l02834"></a><span class="lineno"> 2834</span>    UInt16              version;</div>
<div class="line"><a id="l02835" name="l02835"></a><span class="lineno"> 2835</span>    UInt16              unused1;</div>
<div class="line"><a id="l02836" name="l02836"></a><span class="lineno"> 2836</span> </div>
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"> 2837</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02838" name="l02838"></a><span class="lineno"> 2838</span>    {</div>
<div class="line"><a id="l02839" name="l02839"></a><span class="lineno"> 2839</span>        UInt16              isObject : 1;</div>
<div class="line"><a id="l02840" name="l02840"></a><span class="lineno"> 2840</span>        UInt16              snappable : 1;</div>
<div class="line"><a id="l02841" name="l02841"></a><span class="lineno"> 2841</span>        UInt16              flagPadding : 14;</div>
<div class="line"><a id="l02842" name="l02842"></a><span class="lineno"> 2842</span>    } flags;</div>
<div class="line"><a id="l02843" name="l02843"></a><span class="lineno"> 2843</span> </div>
<div class="line"><a id="l02844" name="l02844"></a><span class="lineno"> 2844</span>    UInt16              nInfo;</div>
<div class="line"><a id="l02845" name="l02845"></a><span class="lineno"> 2845</span>    UInt32              auxInfo[4];</div>
<div class="line"><a id="l02846" name="l02846"></a><span class="lineno"> 2846</span>    UInt32              styleFlags;</div>
<div class="line"><a id="l02847" name="l02847"></a><span class="lineno"> 2847</span>    UInt32              unused2[3];</div>
<div class="line"><a id="l02848" name="l02848"></a><span class="lineno"> 2848</span> </div>
<div class="line"><a id="l02849" name="l02849"></a><span class="lineno"> 2849</span>    T_AUInt64           refersTo;</div>
<div class="line"><a id="l02850" name="l02850"></a><span class="lineno"> 2850</span>    UInt16              type;</div>
<div class="line"><a id="l02851" name="l02851"></a><span class="lineno"> 2851</span> </div>
<div class="line"><a id="l02852" name="l02852"></a><span class="lineno"> 2852</span>    UInt16              reserved;</div>
<div class="line"><a id="l02853" name="l02853"></a><span class="lineno"> 2853</span>    Int32               id;</div>
<div class="line"><a id="l02854" name="l02854"></a><span class="lineno"> 2854</span>    Utf16Char           name[LINE_STYLE_NAME_LENGTH];</div>
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"> 2855</span>} LStyleNameEntryObj;</div>
<div class="line"><a id="l02856" name="l02856"></a><span class="lineno"> 2856</span> </div>
<div class="line"><a id="l02857" name="l02857"></a><span class="lineno"> 2857</span><span class="keyword">typedef</span> <span class="keyword">struct </span>lineStyleDefTableElm</div>
<div class="line"><a id="l02858" name="l02858"></a><span class="lineno"> 2858</span>{</div>
<div class="line"><a id="l02859" name="l02859"></a><span class="lineno"> 2859</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02860" name="l02860"></a><span class="lineno"> 2860</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02861" name="l02861"></a><span class="lineno"> 2861</span> </div>
<div class="line"><a id="l02862" name="l02862"></a><span class="lineno"> 2862</span>    UInt16          version;</div>
<div class="line"><a id="l02863" name="l02863"></a><span class="lineno"> 2863</span>    UInt16          unused;</div>
<div class="line"><a id="l02864" name="l02864"></a><span class="lineno"> 2864</span>} LStyleDefTableObj;</div>
<div class="line"><a id="l02865" name="l02865"></a><span class="lineno"> 2865</span> </div>
<div class="line"><a id="l02866" name="l02866"></a><span class="lineno"> 2866</span><span class="keyword">typedef</span> <span class="keyword">struct </span>lineStyleDefEntryElm</div>
<div class="line"><a id="l02867" name="l02867"></a><span class="lineno"> 2867</span>{</div>
<div class="line"><a id="l02868" name="l02868"></a><span class="lineno"> 2868</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l02869" name="l02869"></a><span class="lineno"> 2869</span>    UInt32              componentCount;</div>
<div class="line"><a id="l02870" name="l02870"></a><span class="lineno"> 2870</span>    UInt32              unused1;</div>
<div class="line"><a id="l02871" name="l02871"></a><span class="lineno"> 2871</span>    TableEntry_hdr      tableEntryHdr;</div>
<div class="line"><a id="l02872" name="l02872"></a><span class="lineno"> 2872</span> </div>
<div class="line"><a id="l02873" name="l02873"></a><span class="lineno"> 2873</span>    UInt32              unused2[4];</div>
<div class="line"><a id="l02874" name="l02874"></a><span class="lineno"> 2874</span>    UInt16              version;</div>
<div class="line"><a id="l02875" name="l02875"></a><span class="lineno"> 2875</span>    UInt16              type;</div>
<div class="line"><a id="l02876" name="l02876"></a><span class="lineno"> 2876</span>    Utf16Char           name[LINE_STYLE_NAME_LENGTH];</div>
<div class="line"><a id="l02877" name="l02877"></a><span class="lineno"> 2877</span>    UInt16              numDependents;</div>
<div class="line"><a id="l02878" name="l02878"></a><span class="lineno"> 2878</span>    UInt16              dependentsSize;</div>
<div class="line"><a id="l02879" name="l02879"></a><span class="lineno"> 2879</span>    UInt16              dataSize;</div>
<div class="line"><a id="l02880" name="l02880"></a><span class="lineno"> 2880</span>    UInt16              unused3;</div>
<div class="line"><a id="l02881" name="l02881"></a><span class="lineno"> 2881</span>    <span class="keywordtype">byte</span>                data[4];</div>
<div class="line"><a id="l02882" name="l02882"></a><span class="lineno"> 2882</span>} LStyleDefEntryObj;</div>
<div class="line"><a id="l02883" name="l02883"></a><span class="lineno"> 2883</span> </div>
<div class="line"><a id="l02884" name="l02884"></a><span class="lineno"> 2884</span><span class="preprocessor">#define MLINE_STYLE_NAME_LENGTH  64</span></div>
<div class="line"><a id="l02885" name="l02885"></a><span class="lineno"> 2885</span> </div>
<div class="line"><a id="l02886" name="l02886"></a><span class="lineno"> 2886</span><span class="keyword">typedef</span> <span class="keyword">struct </span>mlineStyleEntryElm</div>
<div class="line"><a id="l02887" name="l02887"></a><span class="lineno"> 2887</span>{</div>
<div class="line"><a id="l02888" name="l02888"></a><span class="lineno"> 2888</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02889" name="l02889"></a><span class="lineno"> 2889</span>    TableEntry_hdr  tableEntryHdr;</div>
<div class="line"><a id="l02890" name="l02890"></a><span class="lineno"> 2890</span>    UInt16          version;</div>
<div class="line"><a id="l02891" name="l02891"></a><span class="lineno"> 2891</span>    Utf16Char       deprecatedName[MLINE_STYLE_NAME_LENGTH];</div>
<div class="line"><a id="l02892" name="l02892"></a><span class="lineno"> 2892</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02893" name="l02893"></a><span class="lineno"> 2893</span>    {</div>
<div class="line"><a id="l02894" name="l02894"></a><span class="lineno"> 2894</span>        UInt16         isDefault : 1;</div>
<div class="line"><a id="l02895" name="l02895"></a><span class="lineno"> 2895</span>        UInt16         reserved : 15;</div>
<div class="line"><a id="l02896" name="l02896"></a><span class="lineno"> 2896</span>    } entryFlags;</div>
<div class="line"><a id="l02897" name="l02897"></a><span class="lineno"> 2897</span>    UInt16          padding[2];</div>
<div class="line"><a id="l02898" name="l02898"></a><span class="lineno"> 2898</span> </div>
<div class="line"><a id="l02899" name="l02899"></a><span class="lineno"> 2899</span>    T_Adouble       orgAngle;</div>
<div class="line"><a id="l02900" name="l02900"></a><span class="lineno"> 2900</span>    T_Adouble       endAngle;</div>
<div class="line"><a id="l02901" name="l02901"></a><span class="lineno"> 2901</span>    MlineSymbology  orgCap;</div>
<div class="line"><a id="l02902" name="l02902"></a><span class="lineno"> 2902</span>    MlineSymbology  endCap;</div>
<div class="line"><a id="l02903" name="l02903"></a><span class="lineno"> 2903</span>    MlineSymbology  midCap;</div>
<div class="line"><a id="l02904" name="l02904"></a><span class="lineno"> 2904</span>    Int32           reserve1[3];</div>
<div class="line"><a id="l02905" name="l02905"></a><span class="lineno"> 2905</span>    <span class="keywordtype">byte</span>            nLines;</div>
<div class="line"><a id="l02906" name="l02906"></a><span class="lineno"> 2906</span>    <span class="keywordtype">byte</span>            reserve3[3];</div>
<div class="line"><a id="l02907" name="l02907"></a><span class="lineno"> 2907</span>    UInt32          fillColor;</div>
<div class="line"><a id="l02908" name="l02908"></a><span class="lineno"> 2908</span>    <span class="keyword">struct</span></div>
<div class="line"><a id="l02909" name="l02909"></a><span class="lineno"> 2909</span>    {</div>
<div class="line"><a id="l02910" name="l02910"></a><span class="lineno"> 2910</span> </div>
<div class="line"><a id="l02911" name="l02911"></a><span class="lineno"> 2911</span>        UInt16         deprecated_compatible : 1;</div>
<div class="line"><a id="l02912" name="l02912"></a><span class="lineno"> 2912</span>        UInt16         filled : 1;</div>
<div class="line"><a id="l02913" name="l02913"></a><span class="lineno"> 2913</span>        UInt16         deprecated_offsetMode : 4;</div>
<div class="line"><a id="l02914" name="l02914"></a><span class="lineno"> 2914</span>        UInt16         deprecated_scaleOffsets : 1;</div>
<div class="line"><a id="l02915" name="l02915"></a><span class="lineno"> 2915</span>        UInt16         deprecated_mirrorOffsets : 1;</div>
<div class="line"><a id="l02916" name="l02916"></a><span class="lineno"> 2916</span>        UInt16         reserved : 8;</div>
<div class="line"><a id="l02917" name="l02917"></a><span class="lineno"> 2917</span>    } flags;</div>
<div class="line"><a id="l02918" name="l02918"></a><span class="lineno"> 2918</span> </div>
<div class="line"><a id="l02919" name="l02919"></a><span class="lineno"> 2919</span>    <span class="keywordtype">byte</span>                reserve2[6];</div>
<div class="line"><a id="l02920" name="l02920"></a><span class="lineno"> 2920</span> </div>
<div class="line"><a id="l02921" name="l02921"></a><span class="lineno"> 2921</span>    UInt16              profileSize;</div>
<div class="line"><a id="l02922" name="l02922"></a><span class="lineno"> 2922</span>    UInt16              reserv4[3];</div>
<div class="line"><a id="l02923" name="l02923"></a><span class="lineno"> 2923</span>    MlineProfile        profile[1];</div>
<div class="line"><a id="l02924" name="l02924"></a><span class="lineno"> 2924</span>} MlineStyleEntryObj;</div>
<div class="line"><a id="l02925" name="l02925"></a><span class="lineno"> 2925</span> </div>
<div class="line"><a id="l02926" name="l02926"></a><span class="lineno"> 2926</span><span class="keyword">typedef</span> <span class="keyword">struct </span>mlineStyleTableElm</div>
<div class="line"><a id="l02927" name="l02927"></a><span class="lineno"> 2927</span>{</div>
<div class="line"><a id="l02928" name="l02928"></a><span class="lineno"> 2928</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l02929" name="l02929"></a><span class="lineno"> 2929</span>    UInt32      componentCount;</div>
<div class="line"><a id="l02930" name="l02930"></a><span class="lineno"> 2930</span>    UInt16      version;</div>
<div class="line"><a id="l02931" name="l02931"></a><span class="lineno"> 2931</span>    UInt16      padding[5];</div>
<div class="line"><a id="l02932" name="l02932"></a><span class="lineno"> 2932</span>} MlineStyleTableObj;</div>
<div class="line"><a id="l02933" name="l02933"></a><span class="lineno"> 2933</span> </div>
<div class="line"><a id="l02934" name="l02934"></a><span class="lineno"> 2934</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dictionaryTableElm</div>
<div class="line"><a id="l02935" name="l02935"></a><span class="lineno"> 2935</span>{</div>
<div class="line"><a id="l02936" name="l02936"></a><span class="lineno"> 2936</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l02937" name="l02937"></a><span class="lineno"> 2937</span>    UInt32      componentCount;</div>
<div class="line"><a id="l02938" name="l02938"></a><span class="lineno"> 2938</span>    UInt16      ownerFlags;</div>
<div class="line"><a id="l02939" name="l02939"></a><span class="lineno"> 2939</span>    UInt16      cloneFlags;</div>
<div class="line"><a id="l02940" name="l02940"></a><span class="lineno"> 2940</span>    T_AUInt64   defaultId;</div>
<div class="line"><a id="l02941" name="l02941"></a><span class="lineno"> 2941</span>} DictionaryTableObj;</div>
<div class="line"><a id="l02942" name="l02942"></a><span class="lineno"> 2942</span> </div>
<div class="line"><a id="l02943" name="l02943"></a><span class="lineno"> 2943</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dictionaryEntryElm</div>
<div class="line"><a id="l02944" name="l02944"></a><span class="lineno"> 2944</span>{</div>
<div class="line"><a id="l02945" name="l02945"></a><span class="lineno"> 2945</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02946" name="l02946"></a><span class="lineno"> 2946</span>    T_AUInt64       deprecatedItemId;</div>
<div class="line"><a id="l02947" name="l02947"></a><span class="lineno"> 2947</span>} DictionaryEntryObj;</div>
<div class="line"><a id="l02948" name="l02948"></a><span class="lineno"> 2948</span> </div>
<div class="line"><a id="l02949" name="l02949"></a><span class="lineno"> 2949</span><span class="keyword">typedef</span> <span class="keyword">struct </span>regAppTableElm</div>
<div class="line"><a id="l02950" name="l02950"></a><span class="lineno"> 2950</span>{</div>
<div class="line"><a id="l02951" name="l02951"></a><span class="lineno"> 2951</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l02952" name="l02952"></a><span class="lineno"> 2952</span>    UInt32      componentCount;</div>
<div class="line"><a id="l02953" name="l02953"></a><span class="lineno"> 2953</span>} RegAppTableObj;</div>
<div class="line"><a id="l02954" name="l02954"></a><span class="lineno"> 2954</span> </div>
<div class="line"><a id="l02955" name="l02955"></a><span class="lineno"> 2955</span><span class="keyword">typedef</span> <span class="keyword">struct </span>regAppEntryElm</div>
<div class="line"><a id="l02956" name="l02956"></a><span class="lineno"> 2956</span>{</div>
<div class="line"><a id="l02957" name="l02957"></a><span class="lineno"> 2957</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02958" name="l02958"></a><span class="lineno"> 2958</span>    UInt32          flags;</div>
<div class="line"><a id="l02959" name="l02959"></a><span class="lineno"> 2959</span>    UInt32          reserved[16];</div>
<div class="line"><a id="l02960" name="l02960"></a><span class="lineno"> 2960</span>} RegAppEntryObj;</div>
<div class="line"><a id="l02961" name="l02961"></a><span class="lineno"> 2961</span> </div>
<div class="line"><a id="l02962" name="l02962"></a><span class="lineno"> 2962</span><span class="keyword">typedef</span> <span class="keyword">struct </span>updateSequenceElm</div>
<div class="line"><a id="l02963" name="l02963"></a><span class="lineno"> 2963</span>{</div>
<div class="line"><a id="l02964" name="l02964"></a><span class="lineno"> 2964</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02965" name="l02965"></a><span class="lineno"> 2965</span>    UInt16          version;</div>
<div class="line"><a id="l02966" name="l02966"></a><span class="lineno"> 2966</span>    UInt16          rasterRefsLast;</div>
<div class="line"><a id="l02967" name="l02967"></a><span class="lineno"> 2967</span>    UInt32          numFiles;</div>
<div class="line"><a id="l02968" name="l02968"></a><span class="lineno"> 2968</span>    T_AUInt64       attachmentId[1];</div>
<div class="line"><a id="l02969" name="l02969"></a><span class="lineno"> 2969</span>} UpdateSequenceElm;</div>
<div class="line"><a id="l02970" name="l02970"></a><span class="lineno"> 2970</span> </div>
<div class="line"><a id="l02971" name="l02971"></a><span class="lineno"> 2971</span><span class="preprocessor">#define FDOVERRIDE_DISPLAY      (1 &lt;&lt; 0)</span></div>
<div class="line"><a id="l02972" name="l02972"></a><span class="lineno"> 2972</span><span class="preprocessor">#define FDOVERRIDE_RASTERREFS   (1 &lt;&lt; 1)</span></div>
<div class="line"><a id="l02973" name="l02973"></a><span class="lineno"> 2973</span><span class="preprocessor">#define FBOVERRIDE_SNAP         (1 &lt;&lt; 0)</span></div>
<div class="line"><a id="l02974" name="l02974"></a><span class="lineno"> 2974</span><span class="preprocessor">#define FBOVERRIDE_LOCATE       (1 &lt;&lt; 1)</span></div>
<div class="line"><a id="l02975" name="l02975"></a><span class="lineno"> 2975</span> </div>
<div class="line"><a id="l02976" name="l02976"></a><span class="lineno"> 2976</span><span class="keyword">typedef</span> <span class="keyword">struct </span>referenceOverrideElm</div>
<div class="line"><a id="l02977" name="l02977"></a><span class="lineno"> 2977</span>{</div>
<div class="line"><a id="l02978" name="l02978"></a><span class="lineno"> 2978</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02979" name="l02979"></a><span class="lineno"> 2979</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02980" name="l02980"></a><span class="lineno"> 2980</span>    UInt32          version;</div>
<div class="line"><a id="l02981" name="l02981"></a><span class="lineno"> 2981</span>    T_AUInt64       attachPath[20];</div>
<div class="line"><a id="l02982" name="l02982"></a><span class="lineno"> 2982</span>    UInt32          fdoptsMask;</div>
<div class="line"><a id="l02983" name="l02983"></a><span class="lineno"> 2983</span>    UInt32          fdoptsVals;</div>
<div class="line"><a id="l02984" name="l02984"></a><span class="lineno"> 2984</span>    UInt32          fboptsMask;</div>
<div class="line"><a id="l02985" name="l02985"></a><span class="lineno"> 2985</span>    UInt32          fboptsVals;</div>
<div class="line"><a id="l02986" name="l02986"></a><span class="lineno"> 2986</span>    UInt32          reserved[40];</div>
<div class="line"><a id="l02987" name="l02987"></a><span class="lineno"> 2987</span>} ReferenceOverrideObj;</div>
<div class="line"><a id="l02988" name="l02988"></a><span class="lineno"> 2988</span> </div>
<div class="line"><a id="l02989" name="l02989"></a><span class="lineno"> 2989</span><span class="keyword">typedef</span> <span class="keyword">struct </span>namedGroupHeaderElm</div>
<div class="line"><a id="l02990" name="l02990"></a><span class="lineno"> 2990</span>{</div>
<div class="line"><a id="l02991" name="l02991"></a><span class="lineno"> 2991</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l02992" name="l02992"></a><span class="lineno"> 2992</span>    UInt32          componentCount;</div>
<div class="line"><a id="l02993" name="l02993"></a><span class="lineno"> 2993</span>    UInt32          version;</div>
<div class="line"><a id="l02994" name="l02994"></a><span class="lineno"> 2994</span>    UInt32          controlFlags;</div>
<div class="line"><a id="l02995" name="l02995"></a><span class="lineno"> 2995</span>    UInt32          defaultMemberFlags;</div>
<div class="line"><a id="l02996" name="l02996"></a><span class="lineno"> 2996</span>    UInt16          containsGroups;</div>
<div class="line"><a id="l02997" name="l02997"></a><span class="lineno"> 2997</span>    UInt16          alwaysPropMembers;</div>
<div class="line"><a id="l02998" name="l02998"></a><span class="lineno"> 2998</span>    UInt32          reserved[37];</div>
<div class="line"><a id="l02999" name="l02999"></a><span class="lineno"> 2999</span>} NamedGroupHeaderElm;</div>
<div class="line"><a id="l03000" name="l03000"></a><span class="lineno"> 3000</span> </div>
<div class="line"><a id="l03001" name="l03001"></a><span class="lineno"> 3001</span><span class="keyword">typedef</span> <span class="keyword">struct </span>namedGroupComponentElm</div>
<div class="line"><a id="l03002" name="l03002"></a><span class="lineno"> 3002</span>{</div>
<div class="line"><a id="l03003" name="l03003"></a><span class="lineno"> 3003</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l03004" name="l03004"></a><span class="lineno"> 3004</span>} NamedGroupComponentElm;</div>
<div class="line"><a id="l03005" name="l03005"></a><span class="lineno"> 3005</span> </div>
<div class="line"><a id="l03006" name="l03006"></a><span class="lineno"> 3006</span><span class="preprocessor">#define MAX_ADBLK               19  </span></div>
<div class="line"><a id="l03007" name="l03007"></a><span class="lineno"> 3007</span><span class="preprocessor">#define ADBLK_TEXT              0   </span></div>
<div class="line"><a id="l03008" name="l03008"></a><span class="lineno"> 3008</span><span class="preprocessor">#define ADBLK_TOLERANCE         1   </span></div>
<div class="line"><a id="l03009" name="l03009"></a><span class="lineno"> 3009</span><span class="preprocessor">#define ADBLK_TERMINATOR        2   </span></div>
<div class="line"><a id="l03010" name="l03010"></a><span class="lineno"> 3010</span><span class="preprocessor">#define ADBLK_PRESYMBOL         3   </span></div>
<div class="line"><a id="l03011" name="l03011"></a><span class="lineno"> 3011</span><span class="preprocessor">#define ADBLK_SUFSYMBOL         4   </span></div>
<div class="line"><a id="l03012" name="l03012"></a><span class="lineno"> 3012</span> </div>
<div class="line"><a id="l03013" name="l03013"></a><span class="lineno"> 3013</span><span class="preprocessor">#define ADBLK_DIAMSYM           7   </span></div>
<div class="line"><a id="l03014" name="l03014"></a><span class="lineno"> 3014</span><span class="preprocessor">#define ADBLK_PRESUF            8   </span></div>
<div class="line"><a id="l03015" name="l03015"></a><span class="lineno"> 3015</span><span class="preprocessor">#define ADBLK_PRIMARY           9   </span></div>
<div class="line"><a id="l03016" name="l03016"></a><span class="lineno"> 3016</span><span class="preprocessor">#define ADBLK_SECONDARY         10  </span></div>
<div class="line"><a id="l03017" name="l03017"></a><span class="lineno"> 3017</span><span class="preprocessor">#define ADBLK_TERMSYMB          11  </span></div>
<div class="line"><a id="l03018" name="l03018"></a><span class="lineno"> 3018</span><span class="preprocessor">#define ADBLK_VIEWROT           12  </span></div>
<div class="line"><a id="l03019" name="l03019"></a><span class="lineno"> 3019</span><span class="preprocessor">#define ADBLK_ALTFORMAT         13  </span></div>
<div class="line"><a id="l03020" name="l03020"></a><span class="lineno"> 3020</span><span class="preprocessor">#define ADBLK_EXTOFFSET         14  </span></div>
<div class="line"><a id="l03021" name="l03021"></a><span class="lineno"> 3021</span><span class="preprocessor">#define ADBLK_SECALTFORMAT      15  </span></div>
<div class="line"><a id="l03022" name="l03022"></a><span class="lineno"> 3022</span><span class="preprocessor">#define ADBLK_ALTPRESEPARATOR   16  </span></div>
<div class="line"><a id="l03023" name="l03023"></a><span class="lineno"> 3023</span><span class="preprocessor">#define ADBLK_ALTPOSTSEPARATOR  17  </span></div>
<div class="line"><a id="l03024" name="l03024"></a><span class="lineno"> 3024</span><span class="preprocessor">#define ADBLK_PROXYCELL         18</span></div>
<div class="line"><a id="l03025" name="l03025"></a><span class="lineno"> 3025</span> </div>
<div class="line"><a id="l03026" name="l03026"></a><span class="lineno"> 3026</span><span class="keyword">typedef</span> <span class="keyword">struct </span>colorBookTableElm</div>
<div class="line"><a id="l03027" name="l03027"></a><span class="lineno"> 3027</span>{</div>
<div class="line"><a id="l03028" name="l03028"></a><span class="lineno"> 3028</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l03029" name="l03029"></a><span class="lineno"> 3029</span>    UInt32      componentCount;</div>
<div class="line"><a id="l03030" name="l03030"></a><span class="lineno"> 3030</span>} ColorBookTableObj;</div>
<div class="line"><a id="l03031" name="l03031"></a><span class="lineno"> 3031</span> </div>
<div class="line"><a id="l03032" name="l03032"></a><span class="lineno"> 3032</span><span class="keyword">typedef</span> <span class="keyword">struct </span>colorBookEntryElm</div>
<div class="line"><a id="l03033" name="l03033"></a><span class="lineno"> 3033</span>{</div>
<div class="line"><a id="l03034" name="l03034"></a><span class="lineno"> 3034</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l03035" name="l03035"></a><span class="lineno"> 3035</span>    UInt32          id;</div>
<div class="line"><a id="l03036" name="l03036"></a><span class="lineno"> 3036</span>    ATEC::RgbColorDef     color;</div>
<div class="line"><a id="l03037" name="l03037"></a><span class="lineno"> 3037</span>} ColorBookEntryObj;</div>
<div class="line"><a id="l03038" name="l03038"></a><span class="lineno"> 3038</span> </div>
<div class="line"><a id="l03039" name="l03039"></a><span class="lineno"> 3039</span><span class="keyword">typedef</span> <span class="keyword">struct </span>symbolStyleTableElm</div>
<div class="line"><a id="l03040" name="l03040"></a><span class="lineno"> 3040</span>{</div>
<div class="line"><a id="l03041" name="l03041"></a><span class="lineno"> 3041</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l03042" name="l03042"></a><span class="lineno"> 3042</span>    UInt32              componentCount;</div>
<div class="line"><a id="l03043" name="l03043"></a><span class="lineno"> 3043</span>    UInt16              version;</div>
<div class="line"><a id="l03044" name="l03044"></a><span class="lineno"> 3044</span>    UInt16              unused;</div>
<div class="line"><a id="l03045" name="l03045"></a><span class="lineno"> 3045</span>} SymbolStyleTableObj;</div>
<div class="line"><a id="l03046" name="l03046"></a><span class="lineno"> 3046</span> </div>
<div class="line"><a id="l03047" name="l03047"></a><span class="lineno"> 3047</span><span class="keyword">typedef</span> <span class="keyword">struct </span>symbolStyleEntryElm</div>
<div class="line"><a id="l03048" name="l03048"></a><span class="lineno"> 3048</span>{</div>
<div class="line"><a id="l03049" name="l03049"></a><span class="lineno"> 3049</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l03050" name="l03050"></a><span class="lineno"> 3050</span>    TableEntry_hdr      tableEntryHdr;</div>
<div class="line"><a id="l03051" name="l03051"></a><span class="lineno"> 3051</span>    UInt16              version;</div>
<div class="line"><a id="l03052" name="l03052"></a><span class="lineno"> 3052</span>    UInt32              reserved2[2];</div>
<div class="line"><a id="l03053" name="l03053"></a><span class="lineno"> 3053</span>} SymbolStyleEntryObj;</div>
<div class="line"><a id="l03054" name="l03054"></a><span class="lineno"> 3054</span> </div>
<div class="line"><a id="l03055" name="l03055"></a><span class="lineno"> 3055</span><span class="keyword">typedef</span> <span class="keyword">struct </span>materialPaletteTableElm</div>
<div class="line"><a id="l03056" name="l03056"></a><span class="lineno"> 3056</span>{</div>
<div class="line"><a id="l03057" name="l03057"></a><span class="lineno"> 3057</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l03058" name="l03058"></a><span class="lineno"> 3058</span>    UInt32              componentCount;</div>
<div class="line"><a id="l03059" name="l03059"></a><span class="lineno"> 3059</span>    UInt16              version;</div>
<div class="line"><a id="l03060" name="l03060"></a><span class="lineno"> 3060</span>    UInt16              unused;</div>
<div class="line"><a id="l03061" name="l03061"></a><span class="lineno"> 3061</span>} MaterialPaletteTableElm;</div>
<div class="line"><a id="l03062" name="l03062"></a><span class="lineno"> 3062</span> </div>
<div class="line"><a id="l03063" name="l03063"></a><span class="lineno"> 3063</span><span class="keyword">typedef</span> <span class="keyword">struct </span>materialPaletteEntryElm</div>
<div class="line"><a id="l03064" name="l03064"></a><span class="lineno"> 3064</span>{</div>
<div class="line"><a id="l03065" name="l03065"></a><span class="lineno"> 3065</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l03066" name="l03066"></a><span class="lineno"> 3066</span>    TableEntry_hdr      tableEntryHdr;</div>
<div class="line"><a id="l03067" name="l03067"></a><span class="lineno"> 3067</span>    UInt16              version;</div>
<div class="line"><a id="l03068" name="l03068"></a><span class="lineno"> 3068</span>    UInt32              reserved2[2];</div>
<div class="line"><a id="l03069" name="l03069"></a><span class="lineno"> 3069</span>} MaterialPaletteEntryElm;</div>
<div class="line"><a id="l03070" name="l03070"></a><span class="lineno"> 3070</span> </div>
<div class="line"><a id="l03071" name="l03071"></a><span class="lineno"> 3071</span><span class="keyword">typedef</span> <span class="keyword">struct </span>levelNameDictionaryTableElm</div>
<div class="line"><a id="l03072" name="l03072"></a><span class="lineno"> 3072</span>{</div>
<div class="line"><a id="l03073" name="l03073"></a><span class="lineno"> 3073</span>    Obj_hdr     ohdr;</div>
<div class="line"><a id="l03074" name="l03074"></a><span class="lineno"> 3074</span>    UInt32      componentCount;</div>
<div class="line"><a id="l03075" name="l03075"></a><span class="lineno"> 3075</span>    UInt16      version;</div>
<div class="line"><a id="l03076" name="l03076"></a><span class="lineno"> 3076</span>    UInt16      unused;</div>
<div class="line"><a id="l03077" name="l03077"></a><span class="lineno"> 3077</span>    UInt32      nextEntryId;</div>
<div class="line"><a id="l03078" name="l03078"></a><span class="lineno"> 3078</span>} LevelNameDictionaryTableObj;</div>
<div class="line"><a id="l03079" name="l03079"></a><span class="lineno"> 3079</span> </div>
<div class="line"><a id="l03080" name="l03080"></a><span class="lineno"> 3080</span><span class="keyword">typedef</span> <span class="keyword">struct </span>levelNameDictionaryElm</div>
<div class="line"><a id="l03081" name="l03081"></a><span class="lineno"> 3081</span>{</div>
<div class="line"><a id="l03082" name="l03082"></a><span class="lineno"> 3082</span>    Obj_hdr         ohdr;</div>
<div class="line"><a id="l03083" name="l03083"></a><span class="lineno"> 3083</span>    TableEntry_hdr  tableEntryHdr;</div>
<div class="line"><a id="l03084" name="l03084"></a><span class="lineno"> 3084</span>    UInt16          version;</div>
<div class="line"><a id="l03085" name="l03085"></a><span class="lineno"> 3085</span>    UInt16          padding;</div>
<div class="line"><a id="l03086" name="l03086"></a><span class="lineno"> 3086</span>} LevelNameDictionaryObj;</div>
<div class="line"><a id="l03087" name="l03087"></a><span class="lineno"> 3087</span> </div>
<div class="line"><a id="l03088" name="l03088"></a><span class="lineno"> 3088</span><span class="keyword">typedef</span> <span class="keyword">struct </span>inifiniteLineLinkage</div>
<div class="line"><a id="l03089" name="l03089"></a><span class="lineno"> 3089</span>{</div>
<div class="line"><a id="l03090" name="l03090"></a><span class="lineno"> 3090</span>    LinkageHeader   hdr;</div>
<div class="line"><a id="l03091" name="l03091"></a><span class="lineno"> 3091</span>    UInt32          infiniteStart : 1;</div>
<div class="line"><a id="l03092" name="l03092"></a><span class="lineno"> 3092</span>    UInt32          infiniteEnd : 1;</div>
<div class="line"><a id="l03093" name="l03093"></a><span class="lineno"> 3093</span>    UInt32          reserved : 30;</div>
<div class="line"><a id="l03094" name="l03094"></a><span class="lineno"> 3094</span>} InfiniteLineLinkage;</div>
<div class="line"><a id="l03095" name="l03095"></a><span class="lineno"> 3095</span> </div>
<div class="line"><a id="l03096" name="l03096"></a><span class="lineno"> 3096</span><span class="preprocessor">#define     ORDINATE_Override_StartValueX               (0x1&lt;&lt;0)    </span></div>
<div class="line"><a id="l03097" name="l03097"></a><span class="lineno"> 3097</span><span class="preprocessor">#define     ORDINATE_Override_StartValueY               (0x1&lt;&lt;1)    </span></div>
<div class="line"><a id="l03098" name="l03098"></a><span class="lineno"> 3098</span> </div>
<div class="line"><a id="l03099" name="l03099"></a><span class="lineno"> 3099</span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a id="l03100" name="l03100"></a><span class="lineno"> 3100</span>{</div>
<div class="line"><a id="l03101" name="l03101"></a><span class="lineno"> 3101</span>    UInt32  deleted;</div>
<div class="line"><a id="l03102" name="l03102"></a><span class="lineno"> 3102</span>} DimOverrideHdr;</div>
<div class="line"><a id="l03103" name="l03103"></a><span class="lineno"> 3103</span> </div>
<div class="line"><a id="l03104" name="l03104"></a><span class="lineno"> 3104</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimpointoverrides</div>
<div class="line"><a id="l03105" name="l03105"></a><span class="lineno"> 3105</span>{</div>
<div class="line"><a id="l03106" name="l03106"></a><span class="lineno"> 3106</span>    UInt32  modifiers;</div>
<div class="line"><a id="l03107" name="l03107"></a><span class="lineno"> 3107</span> </div>
<div class="line"><a id="l03108" name="l03108"></a><span class="lineno"> 3108</span>    UInt32  color;</div>
<div class="line"><a id="l03109" name="l03109"></a><span class="lineno"> 3109</span>    UInt32  weight;</div>
<div class="line"><a id="l03110" name="l03110"></a><span class="lineno"> 3110</span>    Int32   style;</div>
<div class="line"><a id="l03111" name="l03111"></a><span class="lineno"> 3111</span> </div>
<div class="line"><a id="l03112" name="l03112"></a><span class="lineno"> 3112</span>    <span class="keywordtype">double</span>  witnessOffset;</div>
<div class="line"><a id="l03113" name="l03113"></a><span class="lineno"> 3113</span>    <span class="keywordtype">double</span>  witnessExtend;</div>
<div class="line"><a id="l03114" name="l03114"></a><span class="lineno"> 3114</span>} DimPointOverrides;</div>
<div class="line"><a id="l03115" name="l03115"></a><span class="lineno"> 3115</span> </div>
<div class="line"><a id="l03116" name="l03116"></a><span class="lineno"> 3116</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimsegmentoverrides</div>
<div class="line"><a id="l03117" name="l03117"></a><span class="lineno"> 3117</span>{</div>
<div class="line"><a id="l03118" name="l03118"></a><span class="lineno"> 3118</span>    UInt32  modifiers;</div>
<div class="line"><a id="l03119" name="l03119"></a><span class="lineno"> 3119</span> </div>
<div class="line"><a id="l03120" name="l03120"></a><span class="lineno"> 3120</span>    <span class="keywordtype">double</span>  textRotation;</div>
<div class="line"><a id="l03121" name="l03121"></a><span class="lineno"> 3121</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> curveStartTangent;</div>
<div class="line"><a id="l03122" name="l03122"></a><span class="lineno"> 3122</span>    <a class="code hl_struct" href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a> curveEndTangent;</div>
<div class="line"><a id="l03123" name="l03123"></a><span class="lineno"> 3123</span> </div>
<div class="line"><a id="l03124" name="l03124"></a><span class="lineno"> 3124</span>    UInt16  textJustification;</div>
<div class="line"><a id="l03125" name="l03125"></a><span class="lineno"> 3125</span>} DimSegmentOverrides;</div>
<div class="line"><a id="l03126" name="l03126"></a><span class="lineno"> 3126</span> </div>
<div class="line"><a id="l03127" name="l03127"></a><span class="lineno"> 3127</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimsegmentflagoverrides</div>
<div class="line"><a id="l03128" name="l03128"></a><span class="lineno"> 3128</span>{</div>
<div class="line"><a id="l03129" name="l03129"></a><span class="lineno"> 3129</span>    UInt32  modifiers;</div>
<div class="line"><a id="l03130" name="l03130"></a><span class="lineno"> 3130</span>} DimSegmentFlagOverrides;</div>
<div class="line"><a id="l03131" name="l03131"></a><span class="lineno"> 3131</span> </div>
<div class="line"><a id="l03132" name="l03132"></a><span class="lineno"> 3132</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimoveralloverrides</div>
<div class="line"><a id="l03133" name="l03133"></a><span class="lineno"> 3133</span>{</div>
<div class="line"><a id="l03134" name="l03134"></a><span class="lineno"> 3134</span>    UInt32  modifiers;</div>
<div class="line"><a id="l03135" name="l03135"></a><span class="lineno"> 3135</span> </div>
<div class="line"><a id="l03136" name="l03136"></a><span class="lineno"> 3136</span>    <span class="keywordtype">double</span>  refScale;</div>
<div class="line"><a id="l03137" name="l03137"></a><span class="lineno"> 3137</span>    UInt16  angleQuadrant;</div>
<div class="line"><a id="l03138" name="l03138"></a><span class="lineno"> 3138</span>    <span class="keywordtype">double</span>  slantAngle;</div>
<div class="line"><a id="l03139" name="l03139"></a><span class="lineno"> 3139</span>    <span class="keywordtype">double</span>  dSceneAnnotationScale;</div>
<div class="line"><a id="l03140" name="l03140"></a><span class="lineno"> 3140</span>} DimOverallOverrides;</div>
<div class="line"><a id="l03141" name="l03141"></a><span class="lineno"> 3141</span> </div>
<div class="line"><a id="l03142" name="l03142"></a><span class="lineno"> 3142</span><span class="keyword">typedef</span> <span class="keyword">struct </span>dimordinateoverrides</div>
<div class="line"><a id="l03143" name="l03143"></a><span class="lineno"> 3143</span>{</div>
<div class="line"><a id="l03144" name="l03144"></a><span class="lineno"> 3144</span>    UInt32  modifiers;</div>
<div class="line"><a id="l03145" name="l03145"></a><span class="lineno"> 3145</span> </div>
<div class="line"><a id="l03146" name="l03146"></a><span class="lineno"> 3146</span>    <span class="keywordtype">double</span>  startValueX;</div>
<div class="line"><a id="l03147" name="l03147"></a><span class="lineno"> 3147</span>    <span class="keywordtype">double</span>  startValueY;</div>
<div class="line"><a id="l03148" name="l03148"></a><span class="lineno"> 3148</span>} DimOrdinateOverrides;</div>
<div class="line"><a id="l03149" name="l03149"></a><span class="lineno"> 3149</span> </div>
<div class="line"><a id="l03150" name="l03150"></a><span class="lineno"> 3150</span><span class="preprocessor">#define     STYLE_Extension_PrimaryToleranceAccuracy    (0x1&lt;&lt;0)    </span></div>
<div class="line"><a id="l03151" name="l03151"></a><span class="lineno"> 3151</span><span class="preprocessor">#define     STYLE_Extension_SecondaryToleranceAccuracy  (0x1&lt;&lt;1)    </span></div>
<div class="line"><a id="l03152" name="l03152"></a><span class="lineno"> 3152</span><span class="preprocessor">#define     STYLE_Extension_RoundOff                    (0x1&lt;&lt;2)    </span></div>
<div class="line"><a id="l03153" name="l03153"></a><span class="lineno"> 3153</span><span class="preprocessor">#define     STYLE_Extension_SecondaryRoundOff           (0x1&lt;&lt;3)    </span></div>
<div class="line"><a id="l03154" name="l03154"></a><span class="lineno"> 3154</span><span class="preprocessor">#define     STYLE_Extension_OrdinateDatumValue          (0x1&lt;&lt;4)    </span></div>
<div class="line"><a id="l03155" name="l03155"></a><span class="lineno"> 3155</span><span class="preprocessor">#define     STYLE_Extension_Flags                       (0x1&lt;&lt;5)    </span></div>
<div class="line"><a id="l03156" name="l03156"></a><span class="lineno"> 3156</span><span class="preprocessor">#define     STYLE_Extension_StackedFractionScale        (0x1&lt;&lt;6)    </span></div>
<div class="line"><a id="l03157" name="l03157"></a><span class="lineno"> 3157</span><span class="preprocessor">#define     STYLE_Extension_NoteElbowLength             (0x1&lt;&lt;7)    </span></div>
<div class="line"><a id="l03158" name="l03158"></a><span class="lineno"> 3158</span><span class="preprocessor">#define     STYLE_Extension_NoteLeftMargin              (0x1&lt;&lt;8)    </span></div>
<div class="line"><a id="l03159" name="l03159"></a><span class="lineno"> 3159</span><span class="preprocessor">#define     STYLE_Extension_NoteLowerMargin             (0x1&lt;&lt;9)    </span></div>
<div class="line"><a id="l03160" name="l03160"></a><span class="lineno"> 3160</span><span class="preprocessor">#define     STYLE_Extension_Flags2                      (0x1&lt;&lt;10)   </span></div>
<div class="line"><a id="l03161" name="l03161"></a><span class="lineno"> 3161</span><span class="preprocessor">#define     STYLE_Extension_NoteTerminatorFont          (0x1&lt;&lt;11)   </span></div>
<div class="line"><a id="l03162" name="l03162"></a><span class="lineno"> 3162</span><span class="preprocessor">#define     STYLE_Extension_NoteTerminatorChar          (0x1&lt;&lt;12)   </span></div>
<div class="line"><a id="l03163" name="l03163"></a><span class="lineno"> 3163</span><span class="preprocessor">#define     STYLE_Extension_AnnotationScale             (0x1&lt;&lt;13)   </span></div>
<div class="line"><a id="l03164" name="l03164"></a><span class="lineno"> 3164</span><span class="preprocessor">#define     STYLE_Extension_InlineTextLift              (0x1&lt;&lt;14)   </span></div>
<div class="line"><a id="l03165" name="l03165"></a><span class="lineno"> 3165</span><span class="preprocessor">#define     STYLE_Extension_Dwg_Flags                   (0x1&lt;&lt;15)   </span></div>
<div class="line"><a id="l03166" name="l03166"></a><span class="lineno"> 3166</span><span class="preprocessor">#define     STYLE_Extension_BncElbowLength              (0x1&lt;&lt;16)   </span></div>
<div class="line"><a id="l03167" name="l03167"></a><span class="lineno"> 3167</span><span class="preprocessor">#define     STYLE_Extension_OutsideMinLeader_Reserved   (0x1&lt;&lt;17)   </span></div>
<div class="line"><a id="l03168" name="l03168"></a><span class="lineno"> 3168</span><span class="preprocessor">#define     STYLE_Extension_NoteFrameScale              (0x1&lt;&lt;18)   </span></div>
<div class="line"><a id="l03169" name="l03169"></a><span class="lineno"> 3169</span><span class="preprocessor">#define     STYLE_Extension_Flags3                      (0x1&lt;&lt;19)   </span></div>
<div class="line"><a id="l03170" name="l03170"></a><span class="lineno"> 3170</span><span class="preprocessor">#define     STYLE_Extension_DirectionMode               (0x1&lt;&lt;20)   </span></div>
<div class="line"><a id="l03171" name="l03171"></a><span class="lineno"> 3171</span><span class="preprocessor">#define     STYLE_Extension_DirectionBaseDir            (0x1&lt;&lt;21)</span></div>
<div class="line"><a id="l03172" name="l03172"></a><span class="lineno"> 3172</span> </div>
<div class="line"><a id="l03173" name="l03173"></a><span class="lineno"> 3173</span><span class="preprocessor">#define     OVERALL_Override_RefScale                   (0x1&lt;&lt;0)  </span></div>
<div class="line"><a id="l03174" name="l03174"></a><span class="lineno"> 3174</span><span class="preprocessor">#define     OVERALL_Override_AngleQuadrant              (0x1&lt;&lt;2)  </span></div>
<div class="line"><a id="l03175" name="l03175"></a><span class="lineno"> 3175</span><span class="preprocessor">#define     OVERALL_Override_SlantAngle                 (0x1&lt;&lt;3)  </span></div>
<div class="line"><a id="l03176" name="l03176"></a><span class="lineno"> 3176</span><span class="preprocessor">#define     OVERALL_Override_SceneAnnotationScale       (0x1&lt;&lt;4)</span></div>
<div class="line"><a id="l03177" name="l03177"></a><span class="lineno"> 3177</span> </div>
<div class="line"><a id="l03178" name="l03178"></a><span class="lineno"> 3178</span><span class="preprocessor">#define     POINT_Override_WitnessColor             (0x1&lt;&lt;0)      </span></div>
<div class="line"><a id="l03179" name="l03179"></a><span class="lineno"> 3179</span><span class="preprocessor">#define     POINT_Override_WitnessWeight            (0x1&lt;&lt;1)      </span></div>
<div class="line"><a id="l03180" name="l03180"></a><span class="lineno"> 3180</span><span class="preprocessor">#define     POINT_Override_WitnessStyle             (0x1&lt;&lt;2)      </span></div>
<div class="line"><a id="l03181" name="l03181"></a><span class="lineno"> 3181</span><span class="preprocessor">#define     POINT_Override_WitnessOffset            (0x1&lt;&lt;3)      </span></div>
<div class="line"><a id="l03182" name="l03182"></a><span class="lineno"> 3182</span><span class="preprocessor">#define     POINT_Override_WitnessExtend            (0x1&lt;&lt;4)</span></div>
<div class="line"><a id="l03183" name="l03183"></a><span class="lineno"> 3183</span> </div>
<div class="line"><a id="l03184" name="l03184"></a><span class="lineno"> 3184</span><span class="preprocessor">#define     SEGMENT_Override_TextRotation           (0x1&lt;&lt;0)    </span></div>
<div class="line"><a id="l03185" name="l03185"></a><span class="lineno"> 3185</span><span class="preprocessor">#define     SEGMENT_Override_TextJustification      (0x1&lt;&lt;1)    </span></div>
<div class="line"><a id="l03186" name="l03186"></a><span class="lineno"> 3186</span><span class="preprocessor">#define     SEGMENT_Override_CurveStartTangent      (0x1&lt;&lt;2)    </span></div>
<div class="line"><a id="l03187" name="l03187"></a><span class="lineno"> 3187</span><span class="preprocessor">#define     SEGMENT_Override_CurveEndTangent        (0x1&lt;&lt;3)</span></div>
<div class="line"><a id="l03188" name="l03188"></a><span class="lineno"> 3188</span> </div>
<div class="line"><a id="l03189" name="l03189"></a><span class="lineno"> 3189</span><span class="preprocessor">#define     SEGMENTFLAG_Override_UnderlineText          (0x1&lt;&lt;0)</span></div>
<div class="line"><a id="l03190" name="l03190"></a><span class="lineno"> 3190</span><span class="preprocessor">#define     SEGMENTFLAG_Override_SuppressLeftDimLine    (0x1&lt;&lt;1)</span></div>
<div class="line"><a id="l03191" name="l03191"></a><span class="lineno"> 3191</span><span class="preprocessor">#define     SEGMENTFLAG_Override_SuppressRightDimLine   (0x1&lt;&lt;2)</span></div>
<div class="line"><a id="l03192" name="l03192"></a><span class="lineno"> 3192</span><span class="preprocessor">#define     SEGMENTFLAG_Override_PrimaryIsReference     (0x1&lt;&lt;3)</span></div>
<div class="line"><a id="l03193" name="l03193"></a><span class="lineno"> 3193</span><span class="preprocessor">#define     SEGMENTFLAG_Override_SecondaryIsReference   (0x1&lt;&lt;4)</span></div>
<div class="line"><a id="l03194" name="l03194"></a><span class="lineno"> 3194</span> </div>
<div class="line"><a id="l03195" name="l03195"></a><span class="lineno"> 3195</span><span class="preprocessor">#define     ORDINATE_Override_StartValueX               (0x1&lt;&lt;0)    </span></div>
<div class="line"><a id="l03196" name="l03196"></a><span class="lineno"> 3196</span><span class="preprocessor">#define     ORDINATE_Override_StartValueY               (0x1&lt;&lt;1)</span></div>
<div class="line"><a id="l03197" name="l03197"></a><span class="lineno"> 3197</span> </div>
<div class="line"><a id="l03198" name="l03198"></a><span class="lineno"> 3198</span><span class="keyword">union </span>ATObject</div>
<div class="line"><a id="l03199" name="l03199"></a><span class="lineno"> 3199</span>{</div>
<div class="line"><a id="l03200" name="l03200"></a><span class="lineno"> 3200</span>    Obj_hdr             ohdr;</div>
<div class="line"><a id="l03201" name="l03201"></a><span class="lineno"> 3201</span>    Header              hdr;</div>
<div class="line"><a id="l03202" name="l03202"></a><span class="lineno"> 3202</span>    OUnit_2d             ounit_2d;</div>
<div class="line"><a id="l03203" name="l03203"></a><span class="lineno"> 3203</span>    OUnit_3d             ounit_3d;</div>
<div class="line"><a id="l03204" name="l03204"></a><span class="lineno"> 3204</span>    Line_2d             line_2d;</div>
<div class="line"><a id="l03205" name="l03205"></a><span class="lineno"> 3205</span>    Line_3d             line_3d;</div>
<div class="line"><a id="l03206" name="l03206"></a><span class="lineno"> 3206</span>    Line_String_2d      line_string_2d;</div>
<div class="line"><a id="l03207" name="l03207"></a><span class="lineno"> 3207</span>    Line_String_3d      line_string_3d;</div>
<div class="line"><a id="l03208" name="l03208"></a><span class="lineno"> 3208</span>    Text_node_2d        text_node_2d;</div>
<div class="line"><a id="l03209" name="l03209"></a><span class="lineno"> 3209</span>    Text_node_3d        text_node_3d;</div>
<div class="line"><a id="l03210" name="l03210"></a><span class="lineno"> 3210</span>    Complex_string      complex_string;</div>
<div class="line"><a id="l03211" name="l03211"></a><span class="lineno"> 3211</span>    Ellipse_2d          ellipse_2d;</div>
<div class="line"><a id="l03212" name="l03212"></a><span class="lineno"> 3212</span>    Ellipse_3d          ellipse_3d;</div>
<div class="line"><a id="l03213" name="l03213"></a><span class="lineno"> 3213</span>    Arc_2d              arc_2d;</div>
<div class="line"><a id="l03214" name="l03214"></a><span class="lineno"> 3214</span>    Arc_3d              arc_3d;</div>
<div class="line"><a id="l03215" name="l03215"></a><span class="lineno"> 3215</span>    Text_2d             text_2d;</div>
<div class="line"><a id="l03216" name="l03216"></a><span class="lineno"> 3216</span>    Text_3d             text_3d;</div>
<div class="line"><a id="l03217" name="l03217"></a><span class="lineno"> 3217</span>    Point_string_2d     point_string_2d;</div>
<div class="line"><a id="l03218" name="l03218"></a><span class="lineno"> 3218</span>    Point_string_3d     point_string_3d;</div>
<div class="line"><a id="l03219" name="l03219"></a><span class="lineno"> 3219</span>    Cone_3d             cone_3d;</div>
<div class="line"><a id="l03220" name="l03220"></a><span class="lineno"> 3220</span>    Surface             surf;</div>
<div class="line"><a id="l03221" name="l03221"></a><span class="lineno"> 3221</span>    Bspline_pole_2d     bspline_pole_2d;</div>
<div class="line"><a id="l03222" name="l03222"></a><span class="lineno"> 3222</span>    Bspline_pole_3d     bspline_pole_3d;</div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"> 3223</span>    Bspline_curve       bspline_curve;</div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"> 3224</span>    Bspline_surface     bspline_surface;</div>
<div class="line"><a id="l03225" name="l03225"></a><span class="lineno"> 3225</span>    Bspline_weight      bspline_weight;</div>
<div class="line"><a id="l03226" name="l03226"></a><span class="lineno"> 3226</span>    Bspline_knot        bspline_knot;</div>
<div class="line"><a id="l03227" name="l03227"></a><span class="lineno"> 3227</span>    Bsurf_boundary      bsurf_boundary;</div>
<div class="line"><a id="l03228" name="l03228"></a><span class="lineno"> 3228</span>    Raster_hdr          raster_hdr;</div>
<div class="line"><a id="l03229" name="l03229"></a><span class="lineno"> 3229</span>    Raster_comp         raster_comp;</div>
<div class="line"><a id="l03230" name="l03230"></a><span class="lineno"> 3230</span>    ApplicationObj      applicationObj;</div>
<div class="line"><a id="l03231" name="l03231"></a><span class="lineno"> 3231</span>    ColorTable          colorTable;</div>
<div class="line"><a id="l03232" name="l03232"></a><span class="lineno"> 3232</span>    ReferenceFileObj    referenceFileObj;</div>
<div class="line"><a id="l03233" name="l03233"></a><span class="lineno"> 3233</span>    Int16               tmp[MAX_OBJECT_WORDS];</div>
<div class="line"><a id="l03234" name="l03234"></a><span class="lineno"> 3234</span>    Int16               buf[MAX_INTERNAL_ELEM_WORDS];</div>
<div class="line"><a id="l03235" name="l03235"></a><span class="lineno"> 3235</span> </div>
<div class="line"><a id="l03236" name="l03236"></a><span class="lineno"> 3236</span>    ExtendedObj           extendedObj;</div>
<div class="line"><a id="l03237" name="l03237"></a><span class="lineno"> 3237</span>    ExtendedNonGraphicObj extendedNonGraphicObj;</div>
<div class="line"><a id="l03238" name="l03238"></a><span class="lineno"> 3238</span>    OUnit_Lib_Hdr                      ounit_lib_hdr;</div>
<div class="line"><a id="l03239" name="l03239"></a><span class="lineno"> 3239</span>    DimensionObj                      dim;</div>
<div class="line"><a id="l03240" name="l03240"></a><span class="lineno"> 3240</span>    SharedOUnitDef                     sharedOUnitDef;</div>
<div class="line"><a id="l03241" name="l03241"></a><span class="lineno"> 3241</span>    SharedOUnit                       sharedOUnit;</div>
<div class="line"><a id="l03242" name="l03242"></a><span class="lineno"> 3242</span>    MlineObj                          mline;</div>
<div class="line"><a id="l03243" name="l03243"></a><span class="lineno"> 3243</span>    RastRefHeader                     rastrefHeader;</div>
<div class="line"><a id="l03244" name="l03244"></a><span class="lineno"> 3244</span>    RastRefAttachmentHeader           rastRefAttachmentHeader;</div>
<div class="line"><a id="l03245" name="l03245"></a><span class="lineno"> 3245</span>    RastRefBinaryComponent            rastrefBinaryComponent;</div>
<div class="line"><a id="l03246" name="l03246"></a><span class="lineno"> 3246</span>    RastRefContToneComponent          rastrefContoneComponent;</div>
<div class="line"><a id="l03247" name="l03247"></a><span class="lineno"> 3247</span>    RastRefRGBComponent               rastrefRGBComponent;</div>
<div class="line"><a id="l03248" name="l03248"></a><span class="lineno"> 3248</span>    RastRefClipComponent              rastrefClipComponent;</div>
<div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span>    RastRefColorTableComponent        rastrefColorTableComponent;</div>
<div class="line"><a id="l03250" name="l03250"></a><span class="lineno"> 3250</span>    RastRefGeoReferenceComponent      rastrefGeoReferenceComponent;</div>
<div class="line"><a id="l03251" name="l03251"></a><span class="lineno"> 3251</span>    RastRefRenderingComponent         rastrefRenderingComponent;</div>
<div class="line"><a id="l03252" name="l03252"></a><span class="lineno"> 3252</span>    RastRefColorTransparencyComponent rastrefColorTransparencyComponent;</div>
<div class="line"><a id="l03253" name="l03253"></a><span class="lineno"> 3253</span>    RastRefCubeTransparencyComponent  rastrefCubeTransparencyComponent;</div>
<div class="line"><a id="l03254" name="l03254"></a><span class="lineno"> 3254</span>    RasterHierarchyHeader             rasterHierarchyHeader;</div>
<div class="line"><a id="l03255" name="l03255"></a><span class="lineno"> 3255</span>    RastRefMaskReferenceComponent     rastRefMaskReferenceComponent;</div>
<div class="line"><a id="l03256" name="l03256"></a><span class="lineno"> 3256</span>    RastRefGeocodingComponent         rastRefGeocodingComponent;</div>
<div class="line"><a id="l03257" name="l03257"></a><span class="lineno"> 3257</span>    RastRefUnitsSettingsComponent     rastRefUnitsSettingsComponent;</div>
<div class="line"><a id="l03258" name="l03258"></a><span class="lineno"> 3258</span>    RastRefClipNodeComponent          rastRefClipNodeComponent;</div>
<div class="line"><a id="l03259" name="l03259"></a><span class="lineno"> 3259</span>    RastRefReferenceToSceneObjComponent rastRefReferenceToSceneObjComponent;</div>
<div class="line"><a id="l03260" name="l03260"></a><span class="lineno"> 3260</span>    RasterFrameObj                    rasterFrameObj;</div>
<div class="line"><a id="l03261" name="l03261"></a><span class="lineno"> 3261</span>    AttributeObj                      attrObj;</div>
<div class="line"><a id="l03262" name="l03262"></a><span class="lineno"> 3262</span>    LevelMaskObj                      levelMaskObj;</div>
<div class="line"><a id="l03263" name="l03263"></a><span class="lineno"> 3263</span>    TableEntryObj                     tableEntryObj;</div>
<div class="line"><a id="l03264" name="l03264"></a><span class="lineno"> 3264</span>    TableObj                          tableObj;</div>
<div class="line"><a id="l03265" name="l03265"></a><span class="lineno"> 3265</span>    LevelEntryObj                     levelEntryObj;</div>
<div class="line"><a id="l03266" name="l03266"></a><span class="lineno"> 3266</span>    LevelTableObj                     levelTableObj;</div>
<div class="line"><a id="l03267" name="l03267"></a><span class="lineno"> 3267</span>    FilterEntryObj                    filterEntryObj;</div>
<div class="line"><a id="l03268" name="l03268"></a><span class="lineno"> 3268</span>    FilterTableObj                    filterTableObj;</div>
<div class="line"><a id="l03269" name="l03269"></a><span class="lineno"> 3269</span>    Mesh_header                       meshHeader;</div>
<div class="line"><a id="l03270" name="l03270"></a><span class="lineno"> 3270</span>    Matrix_header                     matrixHeader;</div>
<div class="line"><a id="l03271" name="l03271"></a><span class="lineno"> 3271</span>    Matrix_int_data                   intData;</div>
<div class="line"><a id="l03272" name="l03272"></a><span class="lineno"> 3272</span>    Matrix_double_data                doubleData;</div>
<div class="line"><a id="l03273" name="l03273"></a><span class="lineno"> 3273</span>    Aux_coordinate                    auxCoord;</div>
<div class="line"><a id="l03274" name="l03274"></a><span class="lineno"> 3274</span>    ViewObject                       viewObject;</div>
<div class="line"><a id="l03275" name="l03275"></a><span class="lineno"> 3275</span>    ViewGroupObject                  viewGroupObject;</div>
<div class="line"><a id="l03276" name="l03276"></a><span class="lineno"> 3276</span>    SceneObject                      sceneObject;</div>
<div class="line"><a id="l03277" name="l03277"></a><span class="lineno"> 3277</span>    ATStoreHdr                        brStoreHdr;</div>
<div class="line"><a id="l03278" name="l03278"></a><span class="lineno"> 3278</span>    ATStoreComp                       brStoreComp;</div>
<div class="line"><a id="l03279" name="l03279"></a><span class="lineno"> 3279</span>    DimStyleTableObj                  dimStyleTable;</div>
<div class="line"><a id="l03280" name="l03280"></a><span class="lineno"> 3280</span>    DimStyleEntryObj                  dimStyleEntry;</div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"> 3281</span>    LStyleNameTableObj                lineStyleNameTable;</div>
<div class="line"><a id="l03282" name="l03282"></a><span class="lineno"> 3282</span>    LStyleNameEntryObj                lineStyleNameEntry;</div>
<div class="line"><a id="l03283" name="l03283"></a><span class="lineno"> 3283</span>    LStyleDefTableObj                 lineStyleDefTable;</div>
<div class="line"><a id="l03284" name="l03284"></a><span class="lineno"> 3284</span>    LStyleDefEntryObj                 lineStyleDefEntry;</div>
<div class="line"><a id="l03285" name="l03285"></a><span class="lineno"> 3285</span>    MlineStyleEntryObj                mlineStyleEntry;</div>
<div class="line"><a id="l03286" name="l03286"></a><span class="lineno"> 3286</span>    MlineStyleTableObj                mlineStyleTable;</div>
<div class="line"><a id="l03287" name="l03287"></a><span class="lineno"> 3287</span>    DictionaryTableObj                dictionaryTable;</div>
<div class="line"><a id="l03288" name="l03288"></a><span class="lineno"> 3288</span>    DictionaryEntryObj                dictionaryEntry;</div>
<div class="line"><a id="l03289" name="l03289"></a><span class="lineno"> 3289</span>    RegAppTableObj                    regAppTable;</div>
<div class="line"><a id="l03290" name="l03290"></a><span class="lineno"> 3290</span>    RegAppEntryObj                    regAppEntry;</div>
<div class="line"><a id="l03291" name="l03291"></a><span class="lineno"> 3291</span>    ReferenceOverrideObj              referenceOverride;</div>
<div class="line"><a id="l03292" name="l03292"></a><span class="lineno"> 3292</span>    ColorBookTableObj                 colorBookTable;</div>
<div class="line"><a id="l03293" name="l03293"></a><span class="lineno"> 3293</span>    ColorBookEntryObj                 colorBookTableEntry;</div>
<div class="line"><a id="l03294" name="l03294"></a><span class="lineno"> 3294</span>    SymbolStyleTableObj               symbolStyleTable;</div>
<div class="line"><a id="l03295" name="l03295"></a><span class="lineno"> 3295</span>    SymbolStyleEntryObj               symbolStyleEntry;</div>
<div class="line"><a id="l03296" name="l03296"></a><span class="lineno"> 3296</span>    LevelNameDictionaryTableObj       levelNameDictionaryTable;</div>
<div class="line"><a id="l03297" name="l03297"></a><span class="lineno"> 3297</span>    LevelNameDictionaryObj            levelNameDictionaryEntry;</div>
<div class="line"><a id="l03298" name="l03298"></a><span class="lineno"> 3298</span> </div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"> 3299</span>    ATDATACORE_EXPORT <span class="keyword">static</span> <span class="keywordtype">bool</span> IsDisplayable(<span class="keywordtype">int</span> objectType);</div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"> 3300</span> </div>
<div class="line"><a id="l03301" name="l03301"></a><span class="lineno"> 3301</span>    ATDATACORE_EXPORT <span class="keyword">static</span> <span class="keywordtype">bool</span> IsNonScene(<span class="keywordtype">int</span> objectType, UInt32 level);</div>
<div class="line"><a id="l03302" name="l03302"></a><span class="lineno"> 3302</span> </div>
<div class="line"><a id="l03303" name="l03303"></a><span class="lineno"> 3303</span>    ATDATACORE_EXPORT <span class="keywordtype">size_t</span> Size() <span class="keyword">const</span>;</div>
<div class="line"><a id="l03304" name="l03304"></a><span class="lineno"> 3304</span> </div>
<div class="line"><a id="l03305" name="l03305"></a><span class="lineno"> 3305</span>    ATDATACORE_EXPORT <span class="keywordtype">size_t</span> CopyTo(ATObjectR rhs) <span class="keyword">const</span>;</div>
<div class="line"><a id="l03306" name="l03306"></a><span class="lineno"> 3306</span> </div>
<div class="line"><a id="l03307" name="l03307"></a><span class="lineno"> 3307</span>    ATDATACORE_EXPORT ATDataCore::ObjectId GetID() <span class="keyword">const</span>;</div>
<div class="line"><a id="l03308" name="l03308"></a><span class="lineno"> 3308</span> </div>
<div class="line"><a id="l03309" name="l03309"></a><span class="lineno"> 3309</span>    ATDATACORE_EXPORT <span class="keywordtype">bool</span> IsComplexHeader() <span class="keyword">const</span>;</div>
<div class="line"><a id="l03310" name="l03310"></a><span class="lineno"> 3310</span> </div>
<div class="line"><a id="l03311" name="l03311"></a><span class="lineno"> 3311</span>    ATDATACORE_EXPORT <span class="keywordtype">int</span> GetComplexComponentCount() <span class="keyword">const</span>;</div>
<div class="line"><a id="l03312" name="l03312"></a><span class="lineno"> 3312</span> </div>
<div class="line"><a id="l03313" name="l03313"></a><span class="lineno"> 3313</span>};</div>
<div class="line"><a id="l03314" name="l03314"></a><span class="lineno"> 3314</span> </div>
<div class="line"><a id="l03315" name="l03315"></a><span class="lineno"> 3315</span>END_ATEC_ATDATACORE_NAMESPACE</div>
<div class="line"><a id="l03316" name="l03316"></a><span class="lineno"> 3316</span> </div>
<div class="ttc" id="astruct_x_point2d_html"><div class="ttname"><a href="../../d4/d00/struct_x_point2d.html">XPoint2d</a></div><div class="ttdoc">2D平面点类</div><div class="ttdef"><b>Definition:</b> XPoint2d.h:12</div></div>
<div class="ttc" id="astruct_x_point3d_html"><div class="ttname"><a href="../../d5/d5b/struct_x_point3d.html">XPoint3d</a></div><div class="ttdoc">3D空间点类</div><div class="ttdef"><b>Definition:</b> XPoint3d.h:12</div></div>
<div class="ttc" id="astruct_x_rot_matrix_html"><div class="ttname"><a href="../../d0/dd2/struct_x_rot_matrix.html">XRotMatrix</a></div><div class="ttdoc">大小为3*3的旋转矩阵</div><div class="ttdef"><b>Definition:</b> XRotMatrix.h:12</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>
